地面站终端 App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Gus Grubba a6ea3d7961 Flight Details and File Flight Plan WIP 7 years ago
..
dummy Adding weather info 7 years ago
images Removed AirspaceController and moved its interface into AirspaceManager 7 years ago
AirMap.SettingsGroup.json Consolidate settings 7 years ago
AirMapAdvisoryManager.cc Make all argument to AirMap queries based on what the screen shows (bounding rectangle and/or radius), respecting the limits imposed by AirMap. 7 years ago
AirMapAdvisoryManager.h Make all argument to AirMap queries based on what the screen shows (bounding rectangle and/or radius), respecting the limits imposed by AirMap. 7 years ago
AirMapFlightManager.cc Flight Details and File Flight Plan WIP 7 years ago
AirMapFlightManager.h Flight Details and File Flight Plan WIP 7 years ago
AirMapFlightPlanManager.cc Flight Details and File Flight Plan WIP 7 years ago
AirMapFlightPlanManager.h Flight Details and File Flight Plan WIP 7 years ago
AirMapManager.cc Flight Details and File Flight Plan WIP 7 years ago
AirMapManager.h Flight Plan WIP 7 years ago
AirMapRestrictionManager.cc Make all argument to AirMap queries based on what the screen shows (bounding rectangle and/or radius), respecting the limits imposed by AirMap. 7 years ago
AirMapRestrictionManager.h Make all argument to AirMap queries based on what the screen shows (bounding rectangle and/or radius), respecting the limits imposed by AirMap. 7 years ago
AirMapRulesetsManager.cc Flight Details and File Flight Plan WIP 7 years ago
AirMapRulesetsManager.h Make all argument to AirMap queries based on what the screen shows (bounding rectangle and/or radius), respecting the limits imposed by AirMap. 7 years ago
AirMapSettings.cc Yet some more 7 years ago
AirMapSettings.h Yet some more 7 years ago
AirMapSharedState.cc Done with build errors 7 years ago
AirMapSharedState.h Done with build errors 7 years ago
AirMapTelemetry.cc Done with build errors 7 years ago
AirMapTelemetry.h Done with build errors 7 years ago
AirMapTrafficMonitor.cc Add alert to air traffic 7 years ago
AirMapTrafficMonitor.h Add alert to air traffic 7 years ago
AirMapVehicleManager.cc Flight Plan WIP 7 years ago
AirMapVehicleManager.h Flight Plan WIP 7 years ago
AirMapWeatherInfoManager.cc Make all argument to AirMap queries based on what the screen shows (bounding rectangle and/or radius), respecting the limits imposed by AirMap. 7 years ago
AirMapWeatherInfoManager.h Make all argument to AirMap queries based on what the screen shows (bounding rectangle and/or radius), respecting the limits imposed by AirMap. 7 years ago
AirmapSettings.qml Consolidate settings 7 years ago
AirspaceControl.qml Flight Details and File Flight Plan WIP 7 years ago
AirspaceRegulation.qml Initial Mockup 7 years ago
AirspaceWeather.qml Removed AirspaceController and moved its interface into AirspaceManager 7 years ago
LifetimeChecker.h Yet some more 7 years ago
QGroundControl.Airmap.qmldir Rules and advisories 7 years ago
README.md Update AirMap binaries 7 years ago
RuleSelector.qml Make "required" rules to be selected by default and you cannot change it. 7 years ago
airmap.qrc Flight Details and File Flight Plan WIP 7 years ago

README.md

To be deleted when development is complete

  • Traffic monitor timeout is now set to 2 minutes following instructions from Thomas Voß.

  • Group rules jurisdictions

  • Check if we really need libairmap-cpp.dylib

  • ~Check rules sorting order. Repopulating QmlObjectListModel causes the repeater to show the contents in random order.~

  • ~AirMapRestrictionManager seems to be incomplete (if not redundant). Shouldn't we use the array of AirSpace items returned by AirMapAdvisoryManager instead? In addition to the AirSpace object, it gives you a color to use in order of importance.~ See question below.

  • ~"Required" rules must be pre-selectd and cannot be unselected by the user~

  • ~Add a "Wrong Way" icon to the airspace widget when not connected~

Questions:

Given a same set of coordinates, what is the relationship between the Airspace elements returned by Airspaces::Search and those returned by Status::GetStatus (Advisories)? The former don’t have a “color”. The latter do but those don’t have any geometry. In addition, given two identical set of arguments (coordinates), the resulting sets are not the same. A given airspace may also be repeated several times with different “levels”, such as an airport having several “green” and several “yellow” advisories (but no red or orange). How do you filter what to show on the screen?

Also, the main glaring airspace nearby, KRDU has one entry in Airspaces whose ID is not in the array returned by the advisories (and therefore no color to assign to it). In fact, KRDU shows up 20 times in Advisories and 11 times in Airspaces.

In summary, why do I have to make two requests to get two arrays of Airspaces, which should be mostly the same?