Peter Barker
2b7f9247e8
Plane: use AP_FWVersion singleton
7 years ago
Michael du Breuil
12da35220c
Plane: Simplify radio trimming, improve MAVLink report
7 years ago
Peter Barker
22306c370b
Plane: factor out a Plane::set_home
7 years ago
Peter Barker
8b4ffb11f5
Plane: move sending of vfr_hud up
7 years ago
Peter Barker
ef77bea4eb
Plane: move sending of simstate up
7 years ago
Peter Barker
cdf4128900
Plane: move sending of POSITION_TARGET_GLOBAL_INT up
7 years ago
Peter Barker
5aefb90e61
Plane: move sending of GLOBAL_POSITION_INT up to GCS_MAVLINK
7 years ago
Peter Barker
6f8339028e
Plane: move send_attitude into GCS_MAVLINK_Plane
7 years ago
Peter Barker
7afd056e98
Plane: handle setting of ekf origin in GCS_MAVLink
7 years ago
Peter Barker
052b76d017
Plane: move Log_Write_Home_And_Origin into AP_AHRS
7 years ago
Michael du Breuil
b479f3760a
Plane: Remove some unneeded logging indirection
...
Saves 32 bytes on make px4-v2
7 years ago
Peter Barker
e10c23bd43
Plane: make scheduler track whether it has called the delay callback
7 years ago
Peter Barker
68497f27fa
Plane: move try_send_message handling of RC_CHANNELS up
7 years ago
Peter Barker
2e3a7fc5b6
Plane: remove rcmap member from AP_AdvancedFailsafe
7 years ago
night-ghost
aa53832a70
ArduPlane: devo telemetry support (RX705/707)
7 years ago
Peter Barker
5ef417a669
Plane: GPS now logs its own data
7 years ago
Michael du Breuil
7b7f5e242b
Plane: Simplify channel reading
7 years ago
Peter Barker
2b54113334
Plane: Baro does its own dataflash logging
7 years ago
Peter Barker
f6a185a3c3
Plane: factor vehicle's mavlink send_heartbeat
7 years ago
Peter Barker
58d41e40d3
Plane: let GCS_MAVLink calibrate airspeed sensor
...
Also remove useless zero_airspeed function
7 years ago
Peter Barker
65893cfca5
Plane: tidy handling of barometer calibrations
7 years ago
Michael du Breuil
7405bb7b85
Plane: Support new battery failsafes
7 years ago
Peter Barker
7fd859da65
Plane: move home state into AP_AHRS
7 years ago
Peter Barker
7c86c4fe61
Plane: use ins singleton
7 years ago
Peter Barker
f558bbca2e
Plane: use baro singleton
7 years ago
Peter Barker
0862d1454e
Plane: use AP::ahrs() for ADSB
7 years ago
Michael du Breuil
faea5d285c
Plane: Consolidate some of the PID logging details
7 years ago
Andrew Tridgell
27e4953ad8
Plane: disable HIL on px4-v2
...
this saves enough flash for px4-v2 to fit again
7 years ago
David Ingraham
a6aeebad4b
Plane: Add support for AP_Gripper
7 years ago
Peter Barker
3859e5dfb1
Plane: eliminate update_perf_logging scheduler table shim
7 years ago
Peter Barker
02540fdbf9
Plane: use AP_Scheduler's loop() function
7 years ago
Peter Barker
73092c3c30
Plane: use scheduler ticks in place of mainloop_count
7 years ago
Peter Barker
519e6c31d2
Plane: use AP::PerfInfo library
7 years ago
Andrew Tridgell
2fb6113098
Plane: use AP:PerfInfo class
7 years ago
Michael du Breuil
43972f8e56
Plane: Move battery logging code to AP_BattMonitor
7 years ago
Tom Pittenger
39a200b83f
Plane: allow control_mode enum to be in arbitrary order
...
never use control_mode >= BLAH. This requires the order to be important which greatly increases chance for unexpected behavior
Closes https://github.com/ArduPilot/ardupilot/issues/4656
7 years ago
Peter Barker
c4c6b3cc70
Plane: AP_AHRS no longer requires GPS in constructor
7 years ago
Andrew Tridgell
30e224e705
Plane: 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
Tom Pittenger
512b327cd4
Plane: failsafe events to use enums instead of magical numbers : Non-functional change
7 years ago
Tom Pittenger
3d6cc59a6b
Plane: cleanup geofence warnings
7 years ago
Michael du Breuil
1a3ca43e86
Plane: Don't check FS_SHORT_TIMEOUT if it's disabled
...
Also renames the check_minimum_altitude() to reflect that it's only used
for FBWB.
7 years ago
Tom Pittenger
7271586a47
Plane: invert auto_state.no_crosstrack flag to be auto_state.crosstrack. Non-functional change
7 years ago
Peter Barker
ee5f550475
Plane: AP_Camera uses GPS singleton
7 years ago
Michael du Breuil
e63e39c411
Plane: Don't broadcast PWM value that tripped throttle failsafe
7 years ago
Michael du Breuil
d52f5155f0
Plane: Rename rc failsafe state members
7 years ago
Peter Barker
d49be616da
Plane: call ins's periodic function
7 years ago
Peter Barker
7feef72b34
Plane: improve failsafe notifications
7 years ago
Lucas De Marchi
a2b67ed615
ArduPlane: use static method to construct AP_Landing
7 years ago
Lucas De Marchi
e10c60e492
ArduPlane: use static method to construct controllers
7 years ago
Lucas De Marchi
05c870a4d4
ArduPlane: use static method to construct AP_TECS
7 years ago