地面站终端 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 eb341a6eea Update airmapd (fixes airspace crashes) 7 years ago
..
dummy Updates in general was only done if a POI changed. This caused changes related to something other than a change in POI to be ignore. The code now "resets" the POI when such changes occur (change of ruleset for example). 7 years ago
images Removed AirspaceController and moved its interface into AirspaceManager 7 years ago
AirMap.SettingsGroup.json Make the choice of using a personal key persistent. This will allow to toggle between personal and hardcoded key. Otherwise you would need to clear your personal key each time you want to use the hardcoded one. 7 years ago
AirMapAdvisoryManager.cc Switch advisory API 7 years ago
AirMapAdvisoryManager.h Switch advisory API 7 years ago
AirMapFlightManager.cc WIP Flight Management 7 years ago
AirMapFlightManager.h WIP Flight Management 7 years ago
AirMapFlightPlanManager.cc Reset "relevant" features when a flight is created. 7 years ago
AirMapFlightPlanManager.h Switch advisory API 7 years ago
AirMapManager.cc Update airmapd (fixes airspace crashes) 7 years ago
AirMapManager.h Keep track of user name/password authentication state 7 years ago
AirMapRestrictionManager.cc Update airmapd (fixes airspace crashes) 7 years ago
AirMapRestrictionManager.h Update airmapd (fixes airspace crashes) 7 years ago
AirMapRulesetsManager.cc Switch advisory API 7 years ago
AirMapRulesetsManager.h Updates in general was only done if a POI changed. This caused changes related to something other than a change in POI to be ignore. The code now "resets" the POI when such changes occur (change of ruleset for example). 7 years ago
AirMapSettings.cc Make the choice of using a personal key persistent. This will allow to toggle between personal and hardcoded key. Otherwise you would need to clear your personal key each time you want to use the hardcoded one. 7 years ago
AirMapSettings.h Make the choice of using a personal key persistent. This will allow to toggle between personal and hardcoded key. Otherwise you would need to clear your personal key each time you want to use the hardcoded one. 7 years ago
AirMapSharedState.cc Handle anonymous login 7 years ago
AirMapSharedState.h Keep track of user name/password authentication state 7 years ago
AirMapTelemetry.cc Switch advisory API 7 years ago
AirMapTelemetry.h AirMapTelemetry: rate-limit telemetry to 5Hz 7 years ago
AirMapTrafficMonitor.cc Switch advisory API 7 years ago
AirMapTrafficMonitor.h Cleaning up old vehicle manager and getting it ready to actually provide services for a vehicle (flight management) 7 years ago
AirMapVehicleManager.cc Switch advisory API 7 years ago
AirMapVehicleManager.h Switch advisory API 7 years ago
AirMapWeatherInfoManager.cc Updates in general was only done if a POI changed. This caused changes related to something other than a change in POI to be ignore. The code now "resets" the POI when such changes occur (change of ruleset for example). 7 years ago
AirMapWeatherInfoManager.h Updates in general was only done if a POI changed. This caused changes related to something other than a change in POI to be ignore. The code now "resets" the POI when such changes occur (change of ruleset for example). 7 years ago
AirmapSettings.qml Changed "Clear Saved Answers" text. 7 years ago
AirspaceControl.qml Connection management 7 years ago
AirspaceRegulation.qml Initial Mockup 7 years ago
AirspaceWeather.qml Added flight info and flight brief UI. It's not yet wired to live, real data. 7 years ago
ComplianceRules.qml Finalizing flight brief rules UI 7 years ago
FlightBrief.qml Switch advisory API 7 years ago
FlightDetails.qml Handle anonymous login 7 years ago
FlightFeature.qml Add a button to clear feature responses 7 years ago
LifetimeChecker.h Yet some more 7 years ago
QGroundControl.Airmap.qmldir Split Flight Brief and Flight Details into different components 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 Update weather icon string 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?