Lucas De Marchi
69b6d95cb2
global: use static method to construct AP_Board_Config{,_CAN}
2017-09-26 03:01:21 +01:00
Lucas De Marchi
72fd2d6f05
global: use static method to construct AP_SerialManager
2017-09-26 03:01:21 +01:00
Lucas De Marchi
40fd1b346c
global: remove rangefinder from AP_AHRS_NavEKF
...
AP_AHRS_NavEKF doesn't use the rangefinder, it just delegates the
calls to the right estimator.
For libraries/AP_AHRS/examples/AHRS_Test/AHRS_Test.cpp the initialization
order has also been modified to match the order on vehicles. It's more
correct since it passes a reference when EKF2/EKF3 are already
constructed, while thos constructors use a pointer. Ideally these
should be moved to an init() method though, or use a get_instance().
2017-09-26 03:01:21 +01:00
Lucas De Marchi
9027a55696
global: use static method to construct RangeFinder
2017-09-26 03:01:21 +01:00
Lucas De Marchi
53c82b4aaf
global: use static method to construct DataFlash_Class
2017-09-26 03:01:21 +01:00
Lucas De Marchi
62ac0ab8aa
global: use static method to construct AP_Notify
2017-09-26 03:01:21 +01:00
Lucas De Marchi
de680dac5b
global: use static method to construct AP_Scheduler
2017-09-26 03:01:21 +01:00
Lucas De Marchi
8094482f21
global: use static method to construct AP_GPS
2017-09-26 03:01:21 +01:00
Lucas De Marchi
87b30b4552
global: use static method to construct AP_InertialSensor
2017-09-26 03:01:21 +01:00
Lucas De Marchi
c1a957fbf3
global: use static method to construct Compass
2017-09-26 03:01:21 +01:00
Lucas De Marchi
91feec0e14
global: use static method to construct AP_Baro
2017-09-26 03:01:21 +01:00
Lucas De Marchi
9db5d7991c
AntennaTracker: protect version.h from inclusion and use ap_version.h
2017-09-23 21:37:45 -07: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
Lucas De Marchi
ecd204c45c
AntennaTracker: move version to a static member
...
We should never include version.h or ap_version.h headers directly
on a header since this will trigger a complete rebuild of the
codebase when we commit to the repository. The ap_version.h header
is auto-generated containing information from the current commit.
If we include it in a header, every other file that ends up including
that header (directly or indirectly) will need to be rebuilt. No
ccache's cache beats having to do nothing when the header is just
not included.
version.h contains information that is kept on a struct inside
each vehicle. Rather than using the macros from each vehicle,
the getter should be preferred, which returns an AP_FWVersion
referente.
2017-09-23 21:37:45 -07:00
Peter Barker
c090818d5e
Tracker: move handling of SET_GPS_GLOBAL_ORIGIN up
2017-09-19 15:44:23 +09:00
Randy Mackay
d45eb33980
Tracker: support SET_GPS_GLOBAL_ORIGIN message
2017-09-19 10:30:15 +09:00
Peter Barker
962f237db4
Tracker: remove old DO_SET_MODE support
...
We no longer support setting modes except via custom modes
2017-09-19 01:24:11 +01:00
Peter Barker
a2132f7b72
Tracker: handle param_request_list in GCS_MAVLINK base class
2017-08-30 15:54:47 +01:00
Peter Barker
f60e4bcea2
Tracker: handle param_set in GCS_MAVLINK base class
2017-08-30 15:54:47 +01:00
Peter Barker
98f9e744b0
Tracker: move send_autopilot_request calls up to GCS base class
2017-08-30 15:54:46 +01:00
Peter Barker
0177e959c9
Tracker: add constant structure holding firmware version
2017-08-30 15:54:46 +01:00
Peter Barker
6f11c80f56
Tracker: add ArduSub to list of SYSID_SW_TYPE
2017-08-24 19:50:38 +09:00
Randy Mackay
813a8c8f99
Tracker: integrate simpler Log_Write_EKF
2017-08-23 11:19:14 +09:00
Peter Barker
cdb6c083a3
Tracker: move serial_control case to base class
2017-08-17 12:42:31 +01:00
Peter Barker
947bae2f86
Tracker: use GCS_MAVLINK subclasses to handle set_mode
2017-08-16 11:58:10 +10:00
Michael du Breuil
105ebd6fb0
AntennaTracker: Reject MAV_CMD_DO_FLIGHTTERMINATION
2017-08-15 15:14:56 +01:00
Peter Barker
90948bef05
Tracker: remove CLI
2017-08-14 10:23:50 +09:00
Peter Barker
f78d50215c
Tracker: add new dummy function to avoid linking the AP_Camera
2017-08-09 16:18:22 +01:00
Peter Barker
f27eeeff56
Tracker: send gps messages as separate queued messages
2017-08-09 16:18:22 +01:00
Peter Barker
7e5d90f446
Tracker: move sending of gps_raw up
2017-08-09 16:18:22 +01:00
Peter Barker
1532e30a5b
Tracker: use new retry_deferred method
2017-08-05 23:14:27 +01:00
Peter Barker
33858187ef
Tracker: move try_send_message queued_param_send up
2017-08-03 14:34:33 +01:00
Peter Barker
e08b87763e
Tracker: move try_send_message send_hwstatus up
2017-08-03 14:34:31 +01:00
Peter Barker
de0c6d7ca5
Tracker: move try_send_message mission handling up
2017-08-03 14:33:31 +01:00
Peter Barker
5b4d968887
Tracker: move try_send_message compass message handling up
2017-08-03 14:24:47 +01:00
Peter Barker
4c11f07a02
Tracker: move common mavlink camera handling up
2017-07-28 14:32:58 +01:00
Peter Barker
4ed7f6a769
Tracker: move gps inject handling up to GCS_MAVLINK
2017-07-27 12:03:25 +01:00
Peter Barker
d3c5369352
Tracker: handle common GPS messages in base GCS_MAVLINK class
2017-07-25 14:00:45 +01:00
Peter Barker
c9c1f3ea29
Tracker: move starting of new logs into DataFlash
2017-07-19 16:37:28 +01:00
Peter Barker
d9c4e1ad8e
Tracker: remove MSG_STATUSTEXT entirely
2017-07-18 16:12:59 +01:00
Peter Barker
663d454119
Tracker: move handling of MAG_CAL command longs up
2017-07-17 14:17:19 +01:00
Peter Barker
8e289f1a47
Tracker: compilation fixes for ServoRelayEvents in superclass
2017-07-16 23:56:00 +01:00
Peter Barker
2136797770
Tracker: add common handling of mavlink command messages
2017-07-16 23:56:00 +01:00
Peter Barker
cf50c43f75
Tracker: move rally-point handling up
2017-07-14 01:28:05 +01:00
Peter Barker
abce338076
Tracker: move handling of incoming statutext messages up
2017-07-12 16:52:24 +01:00
Peter Barker
579a1da2c5
Tracker: eliminate global static GCS_MAVLINK::send_home_all
2017-07-11 23:48:39 +01:00
Peter Barker
4ec309222d
Tracker: move common mission handling up to GCS_MAVLINK
2017-07-11 23:45:17 +01:00
Peter Barker
7865d467d3
Tracker: eliminate gcs_send_message wraper
2017-07-11 23:45:16 +01:00
Peter Barker
2039222c7e
Tracker: use send_text method on the GCS singleton
2017-07-09 17:17:29 -04:00
Peter Barker
f9eeaacd6c
Tracker: use Notify singleton for sending statustext
2017-07-09 17:17:29 -04:00