Commit Graph

40525 Commits

Author SHA1 Message Date
Andrew Tridgell 4ed19f5f0b HAL_ChibiOS: fixed build on Durandal 2021-02-07 11:01:08 +11:00
Andrew Tridgell 7948e91fc2 Copter: prepare for 4.0.7rc1 2021-02-06 19:10:12 +11:00
Andrew Tridgell 123ccb8d56 Copter: update release notes for 4.0.7rc1 2021-02-06 19:09:31 +11:00
Andrew Tridgell 8d284938db AP_GPS: fixed pre-arm check on ublox M9 GPS
this prevents a failure from config of SOL and TMODE messages
2021-02-06 09:23:30 +11:00
Andrew Tridgell 93eb226cdc AP_NavEKF2: only fuse airspeed if healthy 2021-02-05 19:10:11 +11:00
Andrew Tridgell 1d7519d0c9 AP_NavEKF3: only fuse airspeed if healthy 2021-02-05 19:10:06 +11:00
Peter Barker e52a2a573d Copter: cope with race conditioning popping points on SmartRTL return
There is a race with the cleanup thread.  While thin, it only has to
happen once.  After this patch the race would have to happen... a lot.

Co-authored-by: jasclarke308 <jasclarke308@gmail.com>
2021-02-05 19:03:31 +11:00
Andrew Tridgell 0dafabf552 AP_GPS: don't accept infinite accuracies for blending
these result in NaN values for velocities
2021-02-05 19:00:30 +11:00
Andrew Tridgell d359cdff3f AP_GPS: prevent UAVCAN GPS from giving infinite accuracy values
this can happen due to the complex encodings of accuracies in UAVCAN
2021-02-05 19:00:27 +11:00
Andrew Tridgell f8beca190c AP_GPS: fixed constrained NaN in EKF3 caused by bad GPS blending
if the accuracies reported are very low then we can do a division by
zero and this results in a constraining NaN for GPS vertical velocity
filter in NavEKF3_core::calcGpsGoodToAlign
2021-02-05 19:00:24 +11:00
Andrew Tridgell 82ae3fe635 AP_NavEKF3: fixed memory corruption on push before init
this fixes a bug that happens with VISION_SPEED_ESTIMATE from a
companion computer, which may come in before the EKF buffers are
allocated. That causes a push to an uninitialised ringbuffer which
triggers memory corruption

found using the new memory guard system
2021-02-05 18:57:50 +11:00
Andrew Tridgell a86734171c AP_NavEKF2: fixed memory corruption on push before init
this fixes a bug that happens with VISION_SPEED_ESTIMATE from a
companion computer, which may come in before the EKF buffers are
allocated. That causes a push to an uninitialised ringbuffer which
triggers memory corruption

found using the new memory guard system
2021-02-05 18:57:50 +11:00
Andrew Tridgell 5e1aef5361 HAL_ChibiOS: expand storage to 32k on boards with 32k FRAM 2021-02-05 18:18:56 +11:00
Andrew Tridgell f041bc9271 AP_HAL: change SITL to 32k eeprom.bin 2021-02-05 18:09:25 +11:00
Andrew Tridgell b14232c85e GCS_MAVLINK: support deliberate parameter corruption 2021-02-05 18:09:12 +11:00
Andrew Tridgell e6b1ef2d1e Copter: removed set_layout_copter call
not needed any more
2021-01-26 16:24:16 +11:00
Andrew Tridgell 5ba02a2125 StorageManager: added parameter backup region 2021-01-26 16:23:57 +11:00
Andrew Tridgell 0a7588e451 AP_InternalError: sync with master
added params_restored error
2021-01-26 16:23:33 +11:00
Andrew Tridgell 38af4e8e3d AP_Param: support restoring from parameter backup region
if header on primary parameter storage is corrupt then restore from
backup
2021-01-26 16:20:19 +11:00
Bill Geyer 13b6478d70 Copter: version to 4.0.6 2021-01-25 18:15:19 -05:00
Bill Geyer 28500721dc Copter: 4.0.6 release notes 2021-01-25 18:14:25 -05:00
Bill Geyer db25797c04 Copter: version to 4.0.6-rc2 2021-01-16 09:32:22 -05:00
Bill Geyer 0e6db70749 Copter: 4.0.6-rc2 release notes 2021-01-16 09:31:30 -05:00
Andy Piper 754c051aa5 AP_HAL_ChibiOS: don't timeout after 11 bits on serial irqs 2021-01-16 08:51:47 -05:00
Siddharth Purohit 838064082f AP_HAL_ChibiOS: keep a backup of storage for last 100 boots 2021-01-06 08:31:11 +11:00
bnsgeyer cc1f9a4b94 Copter: Update version.h for 4.0.6-rc1 2020-12-23 14:29:19 -05:00
bnsgeyer e60c3d1770 Copter: Update 4.0.6-rc1 release notes 2020-12-23 06:36:16 -05:00
bnsgeyer 160c992548 Copter: fix heli land detector and incoporate reset_I_smoothly 2020-12-23 06:36:16 -05:00
bnsgeyer a5bcd65d41 AP_Motors: tradheli - add support to determine below mid collective 2020-12-23 06:36:16 -05:00
bnsgeyer b1bd77f19f Copter: Tradheli - make new integrator scheme selectable 2020-12-23 06:36:16 -05:00
bnsgeyer cd3ee597c7 AP_Motors: updates to new integrator and make selectable 2020-12-23 06:36:16 -05:00
bnsgeyer ec01b9400f AC_PID: add support to smoothly reset the integrator 2020-12-23 06:36:16 -05:00
bnsgeyer f9570b3999 AP_Motors: Tradheli support for integrator management and hover collective learning 2020-12-23 06:36:16 -05:00
bnsgeyer 6a1d45763b Copter: change heli integrator management and add hover coll learning 2020-12-23 06:36:16 -05:00
bnsgeyer c052b58f70 AC_AttitudeControl: Tradheli support for integrator management and hover collective learning 2020-12-23 06:36:16 -05:00
bnsgeyer 76aaba0d70 AP_Motors: add DCP trim feature for Dual Heli 2020-12-21 08:32:43 +09:00
Dr.-Ing. Amilcar do Carmo Lucas 54fa8f49f3 Copter: prepare 4.0.6-rc1 release notes 2020-12-15 10:01:53 +09:00
Andrew Tridgell ea3d217388 GCS_MAVLink: use MAV_SYS_STATUS_PREARM_CHECK
this allows GCS to continually display prearm check status
2020-12-01 09:47:32 +09:00
Andy Piper c0e033cb14 Filter: correct harmonic notch docs and provide better defaults. 2020-12-01 09:37:49 +09:00
Hwurzburg 6557cb83a4 AP_GPS: expand gps rate description 2020-12-01 09:36:50 +09:00
Hwurzburg a17ae25802 Copter: fix metadata in FS_GCS_ENABLE param 2020-11-25 17:42:32 +09:00
Randy Mackay 3dfcc2a1b7 AC_PosControl: fix typo in posxy_p param desc 2020-11-25 17:42:32 +09:00
murata 1c4cfac851 Copter: Matches the minimum value of failsafe_throttle_value to the operation 2020-11-25 17:42:32 +09:00
Phillip Kocmoud 44fb4b5e67 hwdef:PixracerPro - Fix analog volt pin assignments 2020-11-25 17:42:32 +09:00
Rishabh 8cfe033826 ArduCopter: remove nomination of system ids 2020-11-25 17:42:32 +09:00
Tatsuya Yamaguchi a008f7e71a GCS_MAVLink: use micro64 instead of micros for time_usec 2020-11-25 17:42:32 +09:00
Peter Barker 9b22532eac Copter: correct compilation when AFS enabled 2020-11-25 17:42:32 +09:00
yaapu 1226808909 AP_RCProtocol: fix fport rssi 2020-11-25 17:42:32 +09:00
Andy Piper 79b9f557c1 AP_Logger: correct units on raw accel data 2020-11-25 17:42:32 +09:00
Peter Barker 78a8c41f94 AC_PrecLand: correct @User field in ACC_P_NSE documentation 2020-11-25 17:42:32 +09:00