acfloria
66fcbc2a2d
Allow tracking multiple heartbeats for a single link
...
Add the HeartbeatTimer class to track a single heartbeat for a single link.
For every new received heartbeat an instance of the class is created.
Every instance emits a signal if it timed out or the timer is restarted.
Each vehicle then decides based on all different signals which link is the
priority link.
7 years ago
DonLakeFlyer
985c72e5c2
SurveyMissionItem -> SurveyComplexItem
7 years ago
DonLakeFlyer
512922c952
New ListModel for Fact meta data base increment/decrement
7 years ago
DonLakeFlyer
c5cee1402a
Make QtCharts usage desktop only
7 years ago
DonLakeFlyer
e9293adb2b
Remove MavlinkQmlSingleton
7 years ago
Gus Grubba
f41317102e
Airmap API key integration.
...
The build system will look for src/Airmap/Airmap_api_key.h
If it find is, it will used the provided API key and client ID for Airmap.
That file should provide two strings:
static const char* kAirmapAPIKey = "key data";
static const char* kAirmapClientID = "id data";
Local builds, without these will have no Airmap support by default (users can always enter their own within the Airmap settings panel).
7 years ago
DonLakeFlyer
12241e6258
Restructure terrain query to support path query as well
7 years ago
Gus Grubba
6e7c9f32f1
(Unsuccessful) attempt at a build with AirMap disabled (not present).
...
It builds clean but the resources still get messed up (loads true qml files instead of dummy ones, and it crashes...)
7 years ago
mantelt
2f79d2f04c
Allow setting MAVLINK relative path, absolut path and dialect in user_config.pri
7 years ago
mantelt
7c2aaf2161
Allow setting MAVLINK dialect in user_config.pri
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
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
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
DonLakeFlyer
8f69ce2db8
Complex item unit test work
7 years ago
Daniel Agar
51faca98a2
qmake use absolute paths instead of relative
7 years ago
DonLakeFlyer
d44fdf483b
New TransectStyleComplexItem base class
7 years ago
DonLakeFlyer
790d03b427
Initial Corridor Scan support
7 years ago
Gus Grubba
892de6c308
Refactoring
7 years ago
Gus Grubba
888788b799
Rules and Advisories
7 years ago
Gus Grubba
421df93a44
Fix case
7 years ago
Gus Grubba
5c9a3ca82c
Yet some more
7 years ago
Gus Grubba
fc74866c84
Some build fixes (not there yet)
7 years ago
Gus Grubba
6b47e10767
WIP (not done and not working)
...
Break apart string of classes into their own files as all in one file became unwieldy
Expose Airspace data in a QML ready format
Split global Airspace from AirMap (Only now I figured out the reason for the pure virtual root classes)
Refactored a bunch of things to make it consistent and/or obvious
7 years ago
Gus Grubba
a5e8264bb2
Make it possible to have a build without Airmap
7 years ago
Gus Grubba
f55279d99c
WIP Making it possible to have a build without Airmap
...
Move all airmap related stuff to its own directory
7 years ago
DonLakeFlyer
8a54ef0ff5
Fix iOS build
7 years ago
Beat Küng
96aa904be1
qgroundcontrol.pro: update build to latest airmapd master
...
which is now a shared library
7 years ago
DonLakeFlyer
b6edd92270
Support for detailed Geo and UTM position editing
7 years ago
DonLakeFlyer
9e5f64a1ec
Support custom gimbal angles in Structure Scan
7 years ago
Gus Grubba
2f291f28e4
Allow pseudo mobile builds (Native QML on Desktop)
7 years ago
Beat Küng
6226743f0b
rebase fixup: remove AirMapController.{cc,h}
7 years ago
Beat Küng
44a05ab69d
AirMapManager: change backend to use airmapd
...
You need to adjust the 'AIRMAPD_PATH = path_to_airmapd' in
qgroundcontrol.pro to make it compile.
And sorry for the huge commit :/
7 years ago
Beat Küng
d17f10d2a5
AirMap: refactor for multi-vehicle support & base class API
...
- add multi-vehicle support: each vehicle has now a per-vehicle AirMap
object that takes care of flight creation, traffic & telemetry
- add a base class API layer so that the interface between QGC and the
AirMap implementation is clear, and easier to change
- removes polygon upload to vehicle (needs a better solution)
7 years ago
Gus Grubba
06cf7dfa58
Added include and lib path for protobuf on maxOS (we need to make this automatic for all builds)
...
Added AirMap settings (SettingsGroup)
Added AirMap settings block to General Settings
Create macros to deal with the tedious repetitions within SettingsGroup
Removed old, hacked in setting for AirMapKey
Remove a few of the tons of build warnings
7 years ago
Beat Küng
04ce2f50cf
add qmqtt submodule
7 years ago
Beat Küng
552b526cbb
protobuf: add AirMap telemetry protobuf messages
...
Requires protobuf to be installed on the build system
7 years ago
Beat Küng
0b901ca6b8
add tiny-AES128-C submodule: AES encryption/decryption
...
Source: https://github.com/kokke/tiny-AES128-C
License: public domain
7 years ago
DonLakeFlyer
c92f9ca01d
add AirMap Controller & Manager
7 years ago
Andreas Bircher
54c7e7ddaf
api calls
7 years ago
Andreas Bircher
bfdc40f19a
Terrain tiles
7 years ago
DonLakeFlyer
16953f6704
Switch to QSerialPort for Firmware Upgrade
7 years ago
DonLakeFlyer
073ab854ae
New CameraCalc reusable code for complex items
...
Converted Structure Scan to use CameraCalc such that it now works with
camera specs.
7 years ago
DonLakeFlyer
f2c1e9b2c1
AudioOuput class restructuring
...
Also hand carried text to speech changes from Stable to master. Plus
unit tests for that.
7 years ago
DonLakeFlyer
26f243eefd
Remove QGCAudioWorkerTest temporarily
...
Need to hand carry some stuff from Stable to master in order to fix
7 years ago
Gus Grubba
1b7983d74e
Add to build
8 years ago
Don Gagne
801221a8d0
Initial Structure Scan support
8 years ago
DonLakeFlyer
83a83ed57f
Fix typo
8 years ago
dheideman
23561c4a5c
Move User Brand Image to new factgroup
8 years ago
DonLakeFlyer
15631ad098
Better reading of numbers like -10.5m
8 years ago
Patrick José Pereira
74eead41f1
Add KML header and source
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
8 years ago