Michael du Breuil
98914ff60e
AntennaTracker: Remove unneeded AP_Buffer include
6 years ago
Peter Barker
703eef7fb4
Tracker: rename send_extended_status1 to send_sys_status
6 years ago
Peter Barker
0aa4c4ed9a
Tracker: remove pointless wrappers around gcs functions
6 years ago
Randy Mackay
3a2e015df9
Tracker: send sensor status in extended status msg to GCS
7 years ago
Randy Mackay
c6d761c78f
Tracker: alphabetise method declarations
7 years ago
Randy Mackay
b323a5bffe
Tracker: remove compass accumulate
7 years ago
Peter Barker
f79b4b5d63
Tracker: minimal support for inheritting from RC_Channel
7 years ago
Michael du Breuil
9a722054ff
Tracker: Remove unused ADC include
7 years ago
Peter Barker
b63b00f84e
Tracker: remove usb-mux checking
7 years ago
Peter Barker
d705dbcfc1
Tracker: move sending of simstate up
7 years ago
Peter Barker
fa2e7b3eb4
Tracker: move sending of GLOBAL_POSITION_INT up to GCS_MAVLINK
7 years ago
Peter Barker
2b68ab4d87
Tracker: move send_attitude up to GCS_MAVLINK
7 years ago
Peter Barker
3e0dcacf58
Tracker: handle setting of ekf origin in GCS_MAVLink
7 years ago
Peter Barker
a386c6100c
Tracker: make scheduler track whether it has called the delay callback
7 years ago
Peter Barker
753b710477
Tracker: Baro does its own dataflash logging
7 years ago
Peter Barker
a0a1ca4d95
Tracker: factor vehicle's mavlink send_heartbeat
7 years ago
Peter Barker
b862e4f3a8
Tracker: tidy handling of barometer calibrations
7 years ago
Peter Barker
beb5dc2fd6
Tracker: stop using mavlink_snoop for target traffic
...
... rather, override packetReceived which sees all packets seen
7 years ago
Michael du Breuil
a108ae8f1e
AntennaTracker: Support new battery failsafes
7 years ago
Peter Barker
a0b35cfa25
Tracker: use ins singleton
7 years ago
Peter Barker
7d024095c6
Tracker: use baro singleton
7 years ago
Peter Barker
f844f4ea80
Tracker: add reason to set_mode
7 years ago
Peter Barker
f86d4466bd
Tracker: remove shims used in scheduler table
7 years ago
Michael du Breuil
8094198767
Tracker: Show battery parameters, support battery logging
7 years ago
Peter Barker
2b36ec618f
Tracker: AP_AHRS no longer requires GPS in constructor
7 years ago
Andrew Tridgell
a8a715d673
Tracker: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Peter Barker
33feeb1c11
Tracker: add support for SYS_STATUS sending, battery
7 years ago
Peter Barker
b59c272996
Tracker: call ins's periodic function
7 years ago
Lucas De Marchi
bfd13dfe87
global: use static method to construct AP_AHRS_DCM
7 years ago
Lucas De Marchi
beabae6a98
global: use static method to construct AP_AHRS_NavEKF
7 years ago
Lucas De Marchi
c9fbf7b722
global: use static method to construct AP_NavEKF3
7 years ago
Lucas De Marchi
e2fe36357a
global: use static method to construct AP_NavEKF2
7 years ago
Lucas De Marchi
69b6d95cb2
global: use static method to construct AP_Board_Config{,_CAN}
7 years ago
Lucas De Marchi
72fd2d6f05
global: use static method to construct AP_SerialManager
7 years ago
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().
7 years ago
Lucas De Marchi
9027a55696
global: use static method to construct RangeFinder
7 years ago
Lucas De Marchi
62ac0ab8aa
global: use static method to construct AP_Notify
7 years ago
Lucas De Marchi
de680dac5b
global: use static method to construct AP_Scheduler
7 years ago
Lucas De Marchi
8094482f21
global: use static method to construct AP_GPS
7 years ago
Lucas De Marchi
87b30b4552
global: use static method to construct AP_InertialSensor
7 years ago
Lucas De Marchi
c1a957fbf3
global: use static method to construct Compass
7 years ago
Lucas De Marchi
91feec0e14
global: use static method to construct AP_Baro
7 years ago
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.
7 years ago
Randy Mackay
d45eb33980
Tracker: support SET_GPS_GLOBAL_ORIGIN message
7 years ago
Peter Barker
0177e959c9
Tracker: add constant structure holding firmware version
8 years ago
Peter Barker
947bae2f86
Tracker: use GCS_MAVLINK subclasses to handle set_mode
8 years ago
Peter Barker
90948bef05
Tracker: remove CLI
8 years ago
Peter Barker
e08b87763e
Tracker: move try_send_message send_hwstatus up
8 years ago
Peter Barker
de0c6d7ca5
Tracker: move try_send_message mission handling up
8 years ago
Peter Barker
c9c1f3ea29
Tracker: move starting of new logs into DataFlash
8 years ago