Skip to content

Conversation

@FedorSherstyukBroadcom
Copy link
Contributor

  • AfcManager.h:
    • Related functions and data members added into AfcManaged class definition:
      • importKeyHoleShapeParameters() reads optional input keyhole shape parameters file
      • runKeyHoleShapeAnalysis() computes heyhole shape
      • generateKeyHoleShapeJson() generates JSON document with keyhole shape
      • _keyHoleShape - keyhole shape (maps semicircle angles to distances)
      • _keyHoleAobStepDeg, _keyHoleMinFreqMhz, _keyHoleMaxFreqMhz, _keyHoleFreqStepMhz, _keyHoleRadiusKm, _keyHoleRxAntennaRegex -- Parameters from keyhole paremeters input file or default values
  • AfcManager.cpp
    • setCmdLineParams() "KeyHoleShape" added to help message for --request-type parameter
    • initializeDatabases() rearranged to accommodate KeyHoleShape request: it ignores state boundaries, but uses UNII5 to UNII8 frequency range. Section for "KeyHoleShape" request added - it reads FS database
    • importGUIjson() Section for "KeyHoleShape" request added. It has parameter file, but it is optional, so if file is absent this function does not throw foe "KeyHoleShape" request - it calls importKeyHoleShapeParameters()
    • exportGUIjson() Section for "KeyHoleShape" request added - it calls generateKeyHoleShapeJson()
    • compute() Section for "KeyHoleShape" request added - it calls runKeyHoleShapeAnalysis()
    • importKeyHoleShapeParameters() added. It documents JSON file structure and applkying defaults to parameters
    • runKeyHoleShapeAnalysis() added. It computes keyhole shape
    • generateKeyHoleShapeJson() added. It generates keyhole JSON

- AfcManager.h:
  - Related functions and data members added into AfcManaged class definition:
    - importKeyHoleShapeParameters() reads optional input keyhole shape parameters file
    - runKeyHoleShapeAnalysis() computes heyhole shape
    - generateKeyHoleShapeJson() generates JSON document with keyhole shape
    - _keyHoleShape - keyhole shape (maps semicircle angles to distances)
    - _keyHoleAobStepDeg, _keyHoleMinFreqMhz, _keyHoleMaxFreqMhz, _keyHoleFreqStepMhz, _keyHoleRadiusKm, _keyHoleRxAntennaRegex -- Parameters from keyhole paremeters input file or default values
- AfcManager.cpp
  - setCmdLineParams() "KeyHoleShape" added to help message for --request-type parameter
  - initializeDatabases() rearranged to accommodate KeyHoleShape request: it ignores state boundaries, but uses UNII5 to UNII8 frequency range.  Section for "KeyHoleShape" request added - it reads FS database
  - importGUIjson() Section for "KeyHoleShape" request added. It has parameter file, but it is optional, so if file is absent this function does not throw foe "KeyHoleShape" request - it calls importKeyHoleShapeParameters()
  - exportGUIjson() Section for "KeyHoleShape" request added - it calls generateKeyHoleShapeJson()
  - compute() Section for "KeyHoleShape" request added - it calls runKeyHoleShapeAnalysis()
  - importKeyHoleShapeParameters() added. It documents JSON file structure and applkying defaults to parameters
  - runKeyHoleShapeAnalysis() added. It computes keyhole shape
  - generateKeyHoleShapeJson() added. It generates keyhole JSON
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants