Commit Graph

103 Commits

Author SHA1 Message Date
Peter Barker
0c355bef90 Tracker: let AP_Vehicle base class worry about scheduler delay callback 2020-01-21 11:37:28 +11:00
Andrew Tridgell
1c80e510db Tracker: removed init_vehicle from separate vehicles
use common call from AP_BoardConfig
2019-12-30 13:02:04 +11:00
Andy Piper
1b7c49b662 Tracker: create generic vehicle management and move runcam to it
add RCMapper and OSD to build
2019-12-30 13:02:04 +11:00
Peter Barker
21f7b2fe4f Tracker: consolidate camera dummy functions into system.cpp 2019-12-04 14:49:00 +11:00
Peter Barker
1d6d78c0d4 Tracker: initialise RC library
Without this MANUAL mode is broken as all RC_Channel objects use the
first RC input channel.
2019-12-04 13:38:32 +11:00
Randy Mackay
3502f5d449 Tracker: scripting init sends failure message 2019-12-03 12:48:32 +08:00
Peter Barker
ee06faed88 AntennaTracker: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends 2019-11-26 10:17:17 +11:00
Peter Barker
54373a6703 Tracker: add method to avoid linking AP_Avoidance 2019-11-12 13:48:09 +11:00
Peter Barker
deb0fdccc8 Tracker: move all dummy methods to system.cpp
MAVLink makes less sense than this
2019-11-12 13:48:09 +11:00
Peter Barker
bfcd3bc425 Tracker: add ModeGuided 2019-11-11 10:06:21 +11:00
Peter Barker
531bdcc130 Tracker: create a Mode hierarchy to handle different control modes 2019-11-11 10:06:21 +11:00
Michael du Breuil
6d7b196212 Tracker: Support new AP_Vehicle::set_mode 2019-10-25 08:48:22 +08:00
Peter Barker
ab9614a3de Tracker: avoid allocate a GCS_MAVLINK per mavlink channel 2019-08-14 18:25:43 +10:00
Peter Barker
e5ea748e7f Tracker: integrate AP_Stats library 2019-08-07 07:57:46 +09:00
Michael du Breuil
99872ea9e2 Tracker: Send a heartbeat on mode change 2019-06-26 12:58:18 -07:00
Peter Barker
932c36a3fb Tracker: remove pointless protocol parameter to setup_uart 2019-06-25 09:47:08 +10:00
Peter Barker
4f85d45fcb Tracker: stop pointlessly passing serial manager around 2019-06-25 09:47:08 +10:00
Peter Hall
e6c7fd2acc Tracker: initialise battery 2019-04-27 10:43:01 +10:00
Peter Barker
89f43c0318 Tracker: move responsibility for logging into library 2019-04-23 10:06:17 +10:00
Peter Barker
39db4eb871 Tracker: move enabled parameter into compass library 2019-04-02 10:24:49 +11:00
IamPete1
59526efa02 Tracker: restore scan mode functionality 2019-03-26 17:16:02 +11:00
Peter Barker
6e67481355 Tracker: use enum class for AltFrame enumeration 2019-03-19 10:31:18 +11:00
IamPete1
1ac74e2fe5 Tracker: add initial mode parameter 2019-03-18 10:37:39 +11:00
Michael du Breuil
76743b7f1d AntennaTracker: Allow scripting to run 2019-03-05 08:45:54 +11:00
IamPete1
1bade761a1 Tracker: factor out compass functions 2019-02-28 15:17:26 +11:00
Peter Barker
9f6027b332 Tracker: make set_home bool, do not save bad homes 2019-02-26 08:03:56 +11:00
Peter Barker
c46de4a9a0 Tracker: GCS_MAVLink takes care of mavlink capabilities 2019-02-19 13:14:52 +11:00
Peter Barker
f4097d254c Tracker: make setting of home boolean in preparation for sanity checks 2019-02-15 08:28:45 +11:00
Peter Barker
6fc76a32af GLOBAL: use AP::logger() and strip redundant Log_ from methods 2019-01-18 18:08:20 +11:00
Peter Barker
b47733142f GLOBAL: rename DataFlash_Class to AP_Logger 2019-01-18 18:08:20 +11:00
Peter Barker
61df15ffe8 Tracker: adjust for Location_Class and Location unification 2019-01-16 11:45:29 +11:00
Peter Barker
f3157433b8 Tracker: GCS_MAVLink uses dataflash singleton 2018-12-11 08:43:47 +09:00
Michael du Breuil
32b88feb60 Tracker: Make capability init consistent 2018-11-05 14:04:36 +11:00
Peter Barker
dc52ca2192 Tracker: leave AHRS to log and notify home changes 2018-10-16 10:55:13 +11:00
Randy Mackay
02a2f32c40 Tracker: minor format fix 2018-09-06 08:13:39 +09:00
Michael du Breuil
465c2c475e Tracker: Update notify initilization 2018-08-01 09:22:09 +10:00
Michael du Breuil
4d753ab8e0 Tracker: Remove unneeded battery failsafe flag clearing 2018-06-27 11:39:35 +10:00
Peter Barker
b63b00f84e Tracker: remove usb-mux checking 2018-06-20 02:12:56 +01:00
Peter Barker
1a1ae54e07 Tracker: use AP_FWVersion singleton 2018-06-18 19:10:37 +01:00
Peter Barker
7be25fccea Tracker: split home-set and home-locked state 2018-05-29 14:38:45 +10:00
Peter Barker
cbbd28aeda Tracker: let GCS_MAVLink handle get_home_position 2018-05-17 20:42:36 +10:00
Peter Barker
62a3faf448 Tracker: remove arguments to send_home and send_ekf_origin 2018-05-17 20:42:36 +10:00
Peter Barker
3e0dcacf58 Tracker: handle setting of ekf origin in GCS_MAVLink 2018-05-17 10:13:42 +10:00
Andrew Tridgell
cd8b001f63 Tracker: fixed build warning 2018-05-07 11:43:23 +10:00
Peter Barker
753b710477 Tracker: Baro does its own dataflash logging 2018-04-12 19:12:12 +01:00
Peter Barker
b862e4f3a8 Tracker: tidy handling of barometer calibrations 2018-04-02 23:25:05 +01:00
Peter Barker
f844f4ea80 Tracker: add reason to set_mode 2018-02-22 10:30:10 +10:00
Peter Barker
f86d4466bd Tracker: remove shims used in scheduler table 2018-02-12 20:09:09 +09:00
Lucas De Marchi
efdc7daf96 AntennaTracker: do not include version.h/ap_version.h
The interface provided by each vehicle should be used to get the
version. The user of the macro has been converted to use that interface.
2017-09-23 21:37:45 -07:00
Randy Mackay
d45eb33980 Tracker: support SET_GPS_GLOBAL_ORIGIN message 2017-09-19 10:30:15 +09:00