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