Don Gagne
ec091ecc11
Changed default component id discovery
...
Use component id from heartbeat
8 years ago
Don Gagne
3ccf2e54f4
Update MAV 2 switching semantics
9 years ago
Don Gagne
76677481f6
Reference counting for LinkInterface, LinkConfiguration
...
Prevent shutdown ordering crashes
9 years ago
Don Gagne
5693e8623a
Allow changes of log saving if not armed with reboot
9 years ago
Gus Grubba
47e9e985f4
Checking for MAVLink 2.0 when first message is received.
9 years ago
Gus Grubba
4d23912aa1
Receiving and writing logs.
...
Forcing QGC to use Mavlink V2 if vehicle supports it.
9 years ago
Don Gagne
16d16ac5a7
Use single mavlink_status_t array
9 years ago
Don Gagne
b4dc5f3ccd
Mavlink 2.0 support
...
No signing support yet
9 years ago
Don Gagne
e7979fd93f
Must use pack_chan and encode_chan due to mav 2.0 problem
...
_finalize methods need information which is not available if all you
have is a mavlink_message_t
9 years ago
Don Gagne
d3d03e1555
Remove unused code
9 years ago
Don Gagne
cccff3df8e
Revert "Mavlink 2.0 support"
9 years ago
Don Gagne
7c2e97d219
Change method signature to remove unused vars
9 years ago
Don Gagne
02eedddaaa
Finalize not needed
9 years ago
Don Gagne
fa7d4906db
Mavlink 2.0 support
9 years ago
Lorenz Meier
6834b51057
Fix calls to MAVLink API
9 years ago
Don Gagne
b10e690067
Fix priority link and default component id usage
9 years ago
Lorenz Meier
78550907fe
Adjust license terms in all headers to reflect new dual-license
9 years ago
Gregory Dymarek
ae9a4a82e5
Default case for RADIO_STATUS
9 years ago
Don Gagne
393f1533c5
Show mavlink sequence number packet loss in UI
9 years ago
Nate Weibley
1d0bf62709
Force link writes to occur via a signal/slot connection.
...
This mechanism automatically queues data into the correct thread where necessary, otherwise the method is invoked directly with low overhead.
At the same time remove the UDP socket event workaround. It is not a problem.
9 years ago
Don Gagne
799d20aa66
Move GCS heartbeat to MutiVehicleManager
9 years ago
Don Gagne
3440bc7c57
PX4 Firmware no longer requires mavlink USB start
10 years ago
Don Gagne
5e04e33de9
Remove all message and file dialog code from mobile
10 years ago
Nate Weibley
dca9e3bfa0
Fix SI1K radio RSSI calculation to correctly represent received power
10 years ago
Don Gagne
b9cb57ec4e
Auto connect support
...
- Pervasive change to automatically connect to known board types
- Lots of additional changes along with this:
- More exposure of objects/properties to Qml
- Much restructuring in LinkManager and LinkManager clients
10 years ago
Don Gagne
18dc3d04db
Auto connect support
...
- Pervasive change to automatically connect to known board types
- Lots of additional changes along with this:
- More exposure of objects/properties to Qml
- Much restructuring in LinkManager and LinkManager clients
10 years ago
Don Gagne
b03c171c1f
Add support for log save even if not armed
10 years ago
Don Gagne
aaed8c2d07
Auto connect support
...
- Pervasive change to automatically connect to known board types
- Lots of additional changes along with this:
- More exposure of objects/properties to Qml
- Much restructuring in LinkManager and LinkManager clients
10 years ago
Don Gagne
6184126f8b
Add requiresUSBMavlinkStart support
10 years ago
Don Gagne
24e75cfbba
Fix android build
10 years ago
Don Gagne
41866c2ff2
Stop logging on last vehicle gone
10 years ago
Don Gagne
ef6971a2b1
Start logging on heartbeat
10 years ago
Don Gagne
3433b5417d
Remove as many Singletons as possible
...
Instead us a Toolbox concept which hangs off of QGCApplication
10 years ago
Don Gagne
2d6a09546b
Revert "Start logging on heartbeat instead of connect"
10 years ago
Don Gagne
65b4b923d6
Start logging on heartbeat instead of connect
10 years ago
Daniel Agar
f453372736
fix buffer overflow
10 years ago
Don Gagne
2440526fb4
No telemetry logs in mobile
10 years ago
Don Gagne
812ee27236
Cut over 100% to new Map/Mission code
...
- Delete all old map code
10 years ago
Don Gagne
633178ef29
Revert "set QGC version from git"
10 years ago
Don Gagne
943d47a451
New MultiVehicleManager, Vehicle objects
...
- MultiVehicleManager is a Qml friendly replacement for UASManager
- Vehicle is a replacement for both UAS and AutoPilotPlugin
10 years ago
Don Gagne
13cc2cfbf7
Pass in autopilot type
10 years ago
Daniel Agar
92dffd412a
fix buffer overflow
10 years ago
Don Gagne
6813d2c113
Save log only if armed
10 years ago
Don Gagne
1ec32f933d
Fix stale signal problem
10 years ago
Don Gagne
2d79df2ba5
Fixed the fixme!
10 years ago
Don Gagne
4f5984b38f
Remove link ids and add link mavlink channel
...
Link ids were being used interchangeably with the mavlink channel for
the link. Link ids handed out as a numerically increasing integer. Once
the counter went past MAVLINK_COMM_NUM_BUFFERS all hell would break
loose and cause memory corruption.
10 years ago
Don Gagne
1d737cb876
Fixed unused variable warnings
10 years ago
Don Gagne
784b87091f
Use QSharedPointer for cross-thread Link references
...
Also many LinkManager API changes to further isolate all link
management inside LinkManager.
10 years ago
Don Gagne
f254fc614d
qtlogging.ini automatically created at startup
...
If it doesn’t exist it will be prefilled with all registered categories
set to false
10 years ago
Don Gagne
d3ad49f3d5
Moving more things off of MainWindow
...
Moving methods from MainWindow to QGCApplication so that more things
can run without a window. Helpful for testing.
11 years ago