Andrew Tridgell
92ee05b925
Plane: fixed motor channel handling
7 years ago
Peter Barker
4ce051af82
Plane: ensure we're in short failsafe before using failsafe.ch3_timer_ms
7 years ago
Peter Barker
ff88b0dfda
Plane: remove redundant failsafe string
7 years ago
Peter Barker
7feef72b34
Plane: improve failsafe notifications
7 years ago
Peter Barker
01d8c506d2
Plane: add option to entirely disable short failsafe
7 years ago
Andrew Tridgell
6526ff504d
Plane: fix for changes to AP_Motors API
7 years ago
Andrew Tridgell
e008559b6e
Plane: support LOITER_TO_ALT in quadplanes
7 years ago
Andrew Tridgell
8178ab4037
Plane: make mav_type in HEARTBEAT configurable
...
needed for qgc to setup for quadplanes
7 years ago
Andrew Tridgell
0aed5a9a57
Plane: prevent controller windup on ground
...
when on the ground in an auto-throttle mode lik FBWB or CRUISE, we may
have the throttle suppressed. In that case we should not run the
multicopter controller on quadplanes, or it may build up control which
will then apply on takeoff. This is particularly severe for aircraft
that are not level on the ground, such as taildragger quadplanes
Fixes https://discuss.ardupilot.org/t/quadplane-flips-on-takeoff/22095
many thanks to Sriram for reporting
7 years ago
Andrew Tridgell
1a95dcbdd7
Plane: update docs for Q_YAW_RATE_MAX
7 years ago
Michael du Breuil
615f6dfadb
Plane: Don't log PIDL messages
7 years ago
Michael du Breuil
cc55e5a8fa
Plane: Don't log SONR if there are no rangefinders
7 years ago
Andrew Tridgell
f81ec9b1b3
Plane: support simple accelcal
7 years ago
Andrew Tridgell
f5b4d8d99c
Plane: added frame type 11 for FlreFlyY6
7 years ago
Michael du Breuil
52fc2c82af
Plane: Report GPS health
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
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
6781a44046
global: use static method to construct AP_Avoidance_*
7 years ago
Lucas De Marchi
119e82f32e
ArduPlane: add static create method for AP_Avoidance_*
7 years ago
Lucas De Marchi
6d009cdf6e
global: use static method to construct AP_ADSB
7 years ago
Lucas De Marchi
cf6ea9642e
global: use static method to construct AP_Terrain
7 years ago
Lucas De Marchi
31db77e47b
global: use static method to construct AP_Parachute
7 years ago
Lucas De Marchi
eadd650d78
global: use static method to construct AP_RSSI
7 years ago
Lucas De Marchi
b05610870c
global: use static method to construct AP_Rally
7 years ago
Lucas De Marchi
18aa88b329
global: use static method to construct AP_Mount
7 years ago
Lucas De Marchi
c3647f0185
global: use static method to construct AP_Camera
7 years ago
Lucas De Marchi
cc53e7bc4b
global: use static method to construct AP_ServoRelayEvents
7 years ago
Lucas De Marchi
13d7f58036
global: use static method to construct AP_Relay
7 years ago
Lucas De Marchi
9ce6019138
global: use static method to construct AP_Frsky_Telem
7 years ago
Lucas De Marchi
b022c02029
global: use static method to construct AP_BattMonitor
7 years ago
Lucas De Marchi
69b6d95cb2
global: use static method to construct AP_Board_Config{,_CAN}
7 years ago
Lucas De Marchi
a74e700006
global: use static method to construct RCMapper
7 years ago
Lucas De Marchi
72fd2d6f05
global: use static method to construct AP_SerialManager
7 years ago
Lucas De Marchi
fbe0d9761c
global: use static method to construct AP_OpticalFlow
7 years ago
Lucas De Marchi
2d2876a226
ArduPlane: use static method to construct AP_Arming_Plane
7 years ago
Lucas De Marchi
b36a5919f5
global: use static method to construct AP_Mission
...
This also move the initialization to be in the header for those that
weren't already to maintain consistency.
7 years ago
Lucas De Marchi
de5e044b02
global: use static method to construct AP_RPM
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
f5c2ffffb9
global: remove DataFlash from AP_Mount::init()
7 years ago
Lucas De Marchi
53c82b4aaf
global: use static method to construct DataFlash_Class
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