Commit Graph

6251 Commits

Author SHA1 Message Date
Randy Mackay 13002a88e5 Copter: 4.0.0-rc2 release notes 2020-02-05 10:51:29 +11:00
Matt Lawrence e0b27d6dab Copter: Refactor failsafes, add fs_options bitmask parameter
- Radio failsafe, battery failsafe, GCS failsafe refactoring
- Add new FS_OPTIONS parameter
- Enhance GCS Failsafe abilities
2020-02-05 10:51:29 +11:00
Leonard Hall 157374ad18 Copter: limit ATC_MOT_MIX_MAX in case of a fly away 2020-02-05 10:51:29 +11:00
Andy Piper 5b08b03121 ArduCopter: add support for BLHeli telemetry-based updates to the harmonic notch
refactor to include RPM for all copter types
2020-02-05 10:51:29 +11:00
Randy Mackay eeb82b3bbc Copter: fix PSC_ACCZ_FILT to _FLTE param conversion 2020-02-05 10:51:29 +11:00
Randy Mackay 5049a5fbd4 Copter: version to 4.0.0-rc1 2020-02-05 10:51:29 +11:00
Randy Mackay 392d3ea21e Copter: update 4.0.0-rc1 release notes 2020-02-05 10:51:29 +11:00
Randy Mackay d209067bcc Copter: 4.0.0-rc1 release notes 2020-02-05 10:51:29 +11:00
Randy Mackay 3c68376372 Copter: multicopter ATC_RAT_RLL/PIT_FILT copied to FLTD and FLTT 2020-02-05 10:51:28 +11:00
Michael du Breuil ba6eb83ae7 Copter: Support new AP_Vehicle::set_mode 2020-02-05 10:51:28 +11:00
Peter Barker 45d080bc55 Copter: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Randy Mackay 24583150ec Copter: minor comment change 2020-02-05 10:43:36 +11:00
Peter Barker 66e417691e Copter: canonicalize on STANDBY rather than STANDY_BY 2020-02-05 10:43:36 +11:00
Peter Barker 1d278741cc Copter: correct use of nanf 2020-02-05 10:16:44 +11:00
Randy Mackay ce2cd5d6dc Copter: add vibration check 2020-02-05 10:16:44 +11:00
Leonard Hall 244e5129fc Copter: Standby functions 2020-02-05 10:16:23 +11:00
Peter Barker 4fbd4168b0 Copter: correct compilation when SYSTEMID mode is disabled 2020-02-05 10:15:17 +11:00
Andrew Tridgell 037d8b66bb Copter: remove AP_ADSB from wscript 2020-02-05 10:15:17 +11:00
Randy Mackay 37288b585c Copter: systemid mode formatting and name changes 2020-02-05 10:13:53 +11:00
Leonard Hall 02e4ffe496 Copter: System ID mode 2020-02-05 10:13:53 +11:00
Leonard Hall b6b0b3e4b4 Copter: Let modes stop Attitude Logging 2020-02-05 10:13:53 +11:00
Andy Piper 3bf2c49871 ArduCopter: allow logging of both IMU and IMU_RAW
allow logging of both IMU and IMU_RAW at the same time so that filtering and errors can be seen
2020-02-05 10:13:53 +11:00
Randy Mackay 07d99bec9f Copter: reject reboot request from GCS if auto esc cal on next reboot
this resolves an edge case in which the motors could spin up on the next reboot because the user didn't unplug the battery to reboot the flight controller
2020-02-05 10:13:53 +11:00
Andy Piper d6874fdfc4 ArduCopter: add functions to update dynamic notch frequency. Periodically log the frequency.
tradheli- make RPM sensor input to harmonic notch in hertz
2020-02-05 10:13:52 +11:00
Peter Barker e965e8f11e Copter: move many members up to base class 2020-02-05 10:12:13 +11:00
Peter Barker a9c8de9942 Copter: become an AP_Vehicle 2020-02-05 10:12:13 +11:00
Peter Barker d42c66afcc Copter: remove bogus ARMING_CHECK_NONE 'bitmask value' 2020-02-05 10:12:13 +11:00
murata bd1a56236b Copter: Change external button specification to option
Copter: Change the definition name from BUTTON to BUTTON_ENABLED.
2020-02-05 10:12:13 +11:00
Randy Mackay 2b97f18e27 Copter: follow mode restores offsets to zero on exit 2020-02-05 10:10:37 +11:00
chobits 491ac8f1a7 Copter: do not speed up EKF failsafe if optflow works 2020-02-05 10:10:37 +11:00
Randy Mackay 684a24b510 Copter: add pre-arm check of PILOT_SPEED_UP param 2020-02-05 10:10:37 +11:00
Randy Mackay 9cb36fc1de Copter: 3.6.11 release notes 2020-02-05 10:10:37 +11:00
Randy Mackay 920f3e54c0 Copter: restore range finder updates to 20hz 2020-02-05 10:10:20 +11:00
Randy Mackay dbaf6c470d Copter: upward surface tracking never closer than avoidance margin 2020-02-05 10:10:20 +11:00
Randy Mackay 3fe61476bf Copter: add upward facing surface tracking 2020-02-05 10:10:20 +11:00
Randy Mackay 972c916f1b Copter: surface tracking always includes ekf alt error when setting target rangefinder alt 2020-02-05 10:09:54 +11:00
Randy Mackay 7d66b904ef Copter: rangefinder glitch detection moved to read_rangefinder 2020-02-05 10:09:54 +11:00
Randy Mackay e4ccb10524 Copter: surface tracking format fixes 2020-02-05 10:09:54 +11:00
Randy Mackay c7d8f60469 Copter: move surface tracking implementation to surface_tracking.cpp 2020-02-05 10:09:54 +11:00
Randy Mackay de27b5c845 Copter: increase read_rangefinder to 50hz 2020-02-05 10:09:54 +11:00
Peter Barker ccccb82eea Copter: call periodic fence update function 2020-02-05 10:09:54 +11:00
Peter Barker 3ebece5507 Copter: initialise AC_Fence library 2020-02-05 10:09:54 +11:00
bnsgeyer 694075768f Copter: tradheli update conversion 2020-02-05 10:09:20 +11:00
Andrew Tridgell 23ae607c6c Copter: fixed RC failsafe handling for no RC receiver
this stops us using uninitialised values in modes like circle which
can operate either with or without RC input. If we didn't have a RC
receiver attached then they would use a maximum yaw rate (which
produces quite a spectacular result for a tuned up racing quad)
2020-02-05 10:05:59 +11:00
Peter Barker 74253337b7 Copter: stop compiling in AP_Buffer 2020-02-05 10:05:59 +11:00
Randy Mackay 930dad1934 Copter: update 3.6.11-rc1 release notes 2020-02-05 10:05:59 +11:00
Randy Mackay b083a3da34 Copter: 3.6.11-rc1 release notes 2020-02-05 10:05:59 +11:00
Andrew Tridgell 7d5c36113d Copter: fixed EKF threshold for arming
when EKF failsafe is disabled by setting threshold to zero we need to
disable this arming check
2020-02-05 10:05:59 +11:00
Peter Barker 6672248b02 Copter: remove stale enum entries for log message types 2020-02-05 10:04:08 +11:00
Peter Barker 458f106c9b Copter: correct abs vs fabsf usage in Attitude 2020-02-05 10:04:08 +11:00