Commit Graph

40547 Commits

Author SHA1 Message Date
Andrew Tridgell 4485ba0dfa AP_OpenDroneID: set EMERGENCY status on crash or chute deploy
RemoteID modules are required to set EMERGENCY status on uncontrolled
descent or crash. This fixes our implementation to do that, either via
existing vehicle crash checking code or via a parachute release
2023-01-16 15:34:14 +11:00
Andrew Tridgell d9ee361b3b AP_UAVCAN: added OpenDroneID support 2022-08-28 20:33:24 +10:00
Andrew Tridgell 02acf7b3a9 AP_Arming: added OpenDroneID support
# Conflicts:
#	libraries/AP_Arming/AP_Arming.cpp
2022-08-28 20:33:24 +10:00
Andrew Tridgell 21c9c62ed9 waf: added OpenDroneID support 2022-08-28 20:33:24 +10:00
Andrew Tridgell d41c283a5c GCS_MAVLink: added OpenDroneID support 2022-08-28 20:33:24 +10:00
Andrew Tridgell 0a64bc8cbc Copter: added OpenDroneID support 2022-08-28 20:33:24 +10:00
Andrew Tridgell 0cc5c411ba AP_OpenDroneID: added library 2022-08-28 20:33:11 +10:00
Andrew Tridgell 499dca299b mavlink: added OpenDroneID 2022-08-28 18:55:17 +10:00
Andrew Tridgell b445971365 AP_BoardConfig: disable STLink debug pins by default (4.0 version)
this avoids leaving the debug pins in a state where they may be
vulnerable to ESD issues
2021-12-21 09:23:01 +09:00
Andrew Tridgell c127919bdd git: changed protocol to https 2021-11-02 19:24:51 +11:00
Randy Mackay f5f73769fe Copter: version to 4.0.8
this is a tradheli only release
2021-10-12 11:35:29 +09:00
Randy Mackay f35e4bcc79 Copter: 4.0.8 release notes 2021-10-12 11:35:29 +09:00
Bill Geyer 8e9c09621f Copter: fix syntax error on compile due to pos control changes 2021-10-11 20:09:56 -04:00
Bill Geyer e333cb2717 Copter: fix tradheli landing detector bug 2021-10-11 20:09:56 -04:00
Rishabh d66101d22f AP_Proximity: Check for valid reading before pushing to OA DB 2021-03-22 14:21:38 +09:00
Dr.-Ing. Amilcar do Carmo Lucas 0bb18a153c Copter: version to 4.0.7 2021-02-23 07:57:47 +11:00
Dr.-Ing. Amilcar do Carmo Lucas 0d76f76eb8 Copter: 4.0.7 release notes 2021-02-23 07:57:47 +11:00
pkocmoud 2ad6d253df build_binaries: Add mRo PixracerPro 2021-02-17 14:42:39 +11:00
pkocmoud efa881a375 build_binaries: add mRo boards to build_binaries 2021-02-17 14:42:39 +11:00
pkocmoud 10cd0bb596 hwdef: update FRAM size to 32768 2021-02-17 14:42:39 +11:00
pkocmoud b51a05cf47 bootloaders: Add bootloaders for mRo boards 2021-02-17 14:42:39 +11:00
pkocmoud 46001d6915 hwdef: Back Port updated hwdefs for mRo boards 2021-02-17 14:42:39 +11:00
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