Patrick José Pereira
2be698fdc4
AirspaceManager: Remove pointer check before delete
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
5 years ago
Gus Grubba
21c6252978
Update copyright date
5 years ago
Tomaz Canabrava
95329afd2b
Removed more dead files
6 years ago
murata
4592bab637
AirspaceManagement: Change NULL or 0 to nullptr
6 years ago
Patrick José Pereira
f6bd5c0df7
AirspaceAdvisoryProvider: Remove QString constructor with tr
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
6 years ago
Gus Grubba
349c63d90f
Remove debug output
6 years ago
Gus Grubba
75dc8e5b40
Update Airmap controls to QtQuick 2.4 and bring it in sync with the new QGC UI core.
...
Better handle the dirty state of Airmap's flightplan
6 years ago
Daniel Agar
8eaa3206e9
cmake create Airmap and AirspaceManagement libraries
7 years ago
Gus Grubba
5c956faa7d
Added option to enable/disable Airspaces on map
...
Limit all queries to areas smaller than 500km^2. If an area of interest is greater, clip to 500km^2 centered on current ROI's center.
Removed the identifier "Airmap" from error messages coming from Airmap.
Added a clipping function to QGCGeoBoundingCube (clip polygon to given area)
7 years ago
Gus Grubba
3779f0e395
Test authentication as soon as the user adds/changes user name and/or password.
7 years ago
Gus Grubba
d877104e68
Handle airspace colors.
...
Replacing colors with the ones provided by Airmap.
Adding border color and width.
Adding airspace ID so it can later be linked to the advisory list.
7 years ago
Gus Grubba
cac6c95e47
Add unit to features
...
Renamed "Invalid" (airspace) to "custom"
7 years ago
Gus Grubba
3c4117811c
Maintain flight start time and duration instead of flight start/end time.
...
The "Now" button now sets a "now" flag instead of adjusting the start time. Once the flight is created, the actual "now" time is set for flight start time.
The button is also exclusive. Once set, the start time slider is hidden as it becomes irrelevant.
7 years ago
Gus Grubba
e25f7af63b
If briefing evaluation returns no authorization, assume none is required. This is reflected in the UI as "Authorization Not Required".
7 years ago
Gus Grubba
eb341a6eea
Update airmapd (fixes airspace crashes)
...
Added some basic color management for airspaces
7 years ago
Gus Grubba
e67ba35dfe
Switch advisory API
...
Handle flight start/end time
Handle start/stop traffic monitor
Only start telemetry if enabled
Added a "Now" button for the flight start time
Collect advisories only when the rules change
7 years ago
Gus Grubba
9377ebb238
Keep track of user name/password authentication state
7 years ago
Gus Grubba
b66447ff65
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).
...
Ruleset selection is was not persistent. When reloading the list of rulesets for a given region, any previously selected ruleset would be reset to defaults.
Also fixed several new clang warnings.
7 years ago
Gus Grubba
d3d7e4f73e
Replace original weather info with new airmapd weather interface.
...
It seems the icons now use dash instead of underscore. I'm simply replacing dash by underscore wholesale (to match the existing resource names) until I know better.
7 years ago
Gus Grubba
bc10a8d29a
Connection management
7 years ago
Gus Grubba
600008e2ec
Dealing with brief features and telemetry.
7 years ago
Gus Grubba
7f89c8ebca
Deal with build issues
7 years ago
Gus Grubba
bdb044dfb3
Show flight area on map when listing flights
...
Add message asking user confirmation to end a flight
7 years ago
Gus Grubba
15b2bde0c4
WIP: Create polygon instead of lineString for flight plan
...
Remove delete flights and add "End" active flight instead
Work on flight geometry (flight list)
7 years ago
Gus Grubba
845e80687c
Delete flights using flightID instead of flightPlanID (still doesn't work)
7 years ago
Gus Grubba
f6c18f78d3
Updating airmapd binaries
...
Implementing authorization management
7 years ago
Gus Grubba
51a6792a00
Handling Date/Time
...
Flight management with date range, delete flights.
7 years ago
Gus Grubba
60453a887b
Done for the night
7 years ago
Gus Grubba
4feba02390
WIP Flight List Management
7 years ago
Gus Grubba
a39013e96e
WIP Flight Management
7 years ago
Gus Grubba
9359c1545b
Cleaning up old vehicle manager and getting it ready to actually provide services for a vehicle (flight management)
...
Added submit flight plan
Added update flight plan
Disable flight features as these don't seem to be quite working (values must be initialized and validated before submission as backend doesn't validate and the objects don't initialize their members)
7 years ago
Gus Grubba
b20f9be0b4
Wiring brief "Flight Features"
7 years ago
Gus Grubba
5d1117533c
Finalizing flight brief rules UI
7 years ago
Gus Grubba
f109339e43
Set mission bounding box as ROI if one exists.
7 years ago
Gus Grubba
98088b359a
Make PlanMasterController in charge of initializing Airspace flight planning.
7 years ago
Gus Grubba
a6ea3d7961
Flight Details and File Flight Plan WIP
...
Permit refactoring
QGCButton tweaks
7 years ago
Gus Grubba
32ed1ec009
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
Gus Grubba
60bc4330be
Process features
7 years ago
Gus Grubba
2842dd6879
Update airmapd
...
Collect rulesets from briefing
7 years ago
Gus Grubba
7aa5d4f690
Collecting briefing advisories
7 years ago
Gus Grubba
f47311320f
Attempt and updating a flight plan (API seems broken)
7 years ago
Gus Grubba
b3c506edfc
Flight Plan WIP
...
Moved flight planning away from "Flight Management" to its own class. Planning does not need a connected vehicle.
7 years ago
Gus Grubba
719189e953
Start work on create/update flight plan from mission
7 years ago
Gus Grubba
066699f310
Removed AirspaceController and moved its interface into AirspaceManager
...
AirspaceManager is now exposed by QGroundControlQmlGlobal instead of Vehicle (available all the time)
7 years ago
Gus Grubba
ff21304cfc
Collecting rules from rulesets
7 years ago
Gus Grubba
5e7603d5b1
Expanding rulesets, rules and features implementation
7 years ago
Gus Grubba
f15226ae4c
An rather unfruitful attempt at consolidating Advisories and Airspaces (they are both arrays of Airspaces). No such luck as they vary wildly. In the end, I'm now exposing the restrictions (Polygons) directly (and inherently) instead of copying them.
...
Tweaked polygon overlay colors and borders.
7 years ago
Gus Grubba
97d3383cf4
Add alert to air traffic
...
Handled "airspace visible" state (not done)
Adjusted restriction map items color and opacity
Added/Updated icons for airspace traffic
Adjust colors for text over maps
7 years ago
Gus Grubba
acfd2758d2
Users can select multiple rules concurrently. In addition, some are mutually exclusive. Add logic to handle this.
7 years ago
Gus Grubba
f91c3ae6f4
Rules and advisories
7 years ago