Commit Graph

55117 Commits

Author SHA1 Message Date
Peter Barker
3c8e89f540 GCS_MAVLink: add method to get link (not just channel number) for mavtype and compid 2023-03-02 14:56:47 +09:00
Peter Barker
a613ae8d1d AP_Mount: correct double-mapping of port to channel number
set_message_interval takes a port number, not a channel number (it was originally written as an internal function, after all).  Before this patch we were double-mapping from one to the other.  That works so long as the port you are mapping also corresponds to the chanel number - which it will, for example, if you are using serial2 with both serial0 and serial1 also set to mavlink.  If you set serial5_protocol to 2 an attempt to use it for controlling a gremsy it will *not* work because we map into backwards twice.
2023-03-02 14:56:47 +09:00
Reilly Callaway
865da3a0f0 AP_PiccoloCAN: Fix ESC voltage and current telem scaling 2023-03-02 14:56:47 +09:00
bugobliterator
0458d424af AP_HAL_ChibiOS: add HAL_WITH_MCU_MONITORING define for H757 2023-03-02 14:56:47 +09:00
Randy Mackay
71361ac598 AP_Mount: servo mount yaw handling fix 2023-03-02 14:56:47 +09:00
Andrew Tridgell
088bc33900 Plane: prepare for 4.3.4 release 2023-03-02 14:56:47 +09:00
Andrew Tridgell
5cdd254828 Plane: release notes for 4.3.4 2023-03-02 14:56:47 +09:00
Andrew Tridgell
0989273250 AP_AHRS: fixed earth frame accel for EKF3 with significant trim 2023-03-02 14:56:47 +09:00
Andrew Tridgell
8187b993ce Plane: re-init throttle wait on quadplane arm and disarm
this prevents yaw from rudder arming on 2nd flight
2023-03-02 14:56:47 +09:00
Andy Piper
15b9bf6820 AP_HAL_ChibiOS: enable VTX power on MambaF405 2022 2023-03-02 14:56:47 +09:00
Andy Piper
f3ab56bc57 bootloaders: update MambaF405-2022 to include VTX pwoer 2023-03-02 14:56:47 +09:00
Iampete1
969ee8be2c AP_TECS: protect against low airspeed in reset 2023-03-02 14:56:47 +09:00
Andrew Tridgell
ac395450cd Plane: prepare for 4.3.4beta2 2023-03-02 14:56:47 +09:00
Andrew Tridgell
96a0e2747e Plane: release notes for 4.3.4beta2 2023-03-02 14:56:47 +09:00
Andrew Tridgell
6978df3348 AP_GPS: don't try and configure M10 options on non-M10 GPS
this fixes a pre-arm failure "GPS 1 failing configuration checks" on
non-M10 GPS modules, including AP_Periph

it also adds the ublox unconfigured msgs to the DroneCAN GNSS.Status
errors field for easier diagnosis of this type of issue in the future
2023-03-02 14:56:47 +09:00
Andrew Tridgell
aa6c2fe864 Plane: ensure home is up to date on arming
remove any discrepancy which has crept in over the last few seconds

this also ensures that relative_altitude is updated, and copes with
the EKF refusing the resetHeightDatum call
2023-03-02 14:56:47 +09:00
Andrew Tridgell
dcfb648c57 autotest: added AltResetBadGPS test
this tests the bug in handling a glitching GPS with low accuracy with
AHRS alt reset
2023-03-02 14:56:47 +09:00
Randy Mackay
43447be866 Copter: version to 4.3.4 2023-03-01 11:57:54 +09:00
Randy Mackay
4b14517134 Copter: 4.3.4 release notes 2023-03-01 11:57:54 +09:00
Andrew Tridgell
92f9b7e11f AP_Scripting: disable PWMSource in scripts for 4.3.4
this avoids the interrupt handling bug. Proper fix in 4.4.x
2023-03-01 11:57:54 +09:00
Randy Mackay
fe838aab8d Copter: update 4.3.4-rc1 release notes again 2023-02-14 16:35:00 +09:00
Randy Mackay
ce40bf7bee Rover: update 4.3.0-beta9 release notes again 2023-02-14 16:34:32 +09:00
Andy Piper
2ce8005f22 AP_HAL_ChibiOS: probe external compasses on foxeer reaper f745 2023-02-14 16:30:46 +09:00
Andy Piper
1ffd0f2451 bootloaders: update bootloader for MambaH743v4 to include VTX power 2023-02-14 16:29:55 +09:00
Andy Piper
79e1f4eca1 AP_HAL_ChibiOS: enable VTX power on MambaH743v4 2023-02-14 16:29:45 +09:00
Randy Mackay
f7c255831a Copter: update 4.3.4-rc1 release notes 2023-02-14 16:25:12 +09:00
Randy Mackay
ae3b5105e9 Rover: update 4.3.0-beta9 release notes 2023-02-14 16:25:07 +09:00
bugobliterator
57e702ae31 AP_HAL_ChibiOS: add support for CubeOrangePlus BG edition 2023-02-14 16:22:17 +09:00
Andrew Tridgell
daec6e6ee3 AP_IOMCU: fixed an issue with double reset of IOMCU
if the IOMCU resets twice in quick succession then the code that
restores the safety state while flying can fail, leading to the
aircraft trying to continue flying with safety on

This results from two issues:

- a race in handling the last_safety_off variable
- the fact that plane sets the soft_armed state based on safety state
2023-02-14 16:22:17 +09:00
Andrew Tridgell
371e88ae55 Plane: update release notes for 4.3.4-beta1 2023-02-14 16:22:12 +09:00
Randy Mackay
760bd86c58 Copter: version to 4.3.4-rc1 2023-02-11 09:42:55 +09:00
Randy Mackay
d0d753d116 Copter: 4.3.4-rc1 release notes 2023-02-11 09:42:55 +09:00
Randy Mackay
5557114398 Rover: version to 4.3.0-beta9 2023-02-11 09:42:55 +09:00
Randy Mackay
1023024204 Rover: 4.3.0-beta9 release notes 2023-02-11 09:42:55 +09:00
Andrew Tridgell
5675157a21 Plane: prepare for 4.3.4beta1 2023-02-11 09:42:55 +09:00
Andrew Tridgell
718dd2742b Plane: release notes for 4.3.4-beta1 2023-02-11 09:42:55 +09:00
Andrew Tridgell
f7b9d2ef5b CI: added git safe directory 2023-02-11 09:42:55 +09:00
Bob Long
3fbeda3e1d AP_Baro: fix bug in alt error arming check
get_altitude_difference already subtracts MSL altitude
2023-02-11 09:42:55 +09:00
Andrew Tridgell
a4835634e0 RC_Channel: disable FFT notch tune feature
See https://github.com/ArduPilot/ardupilot/pull/22686
2023-02-11 09:42:55 +09:00
Andy Piper
7408b46fdb AP_HAL: ensure the DSP tracked peaks do not overflow the buffer 2023-02-11 09:42:55 +09:00
rishabsingh3003
3859d153fa Copter: Add option to resume precland after reposiiton 2023-02-11 09:42:55 +09:00
rishabsingh3003
4fd2288082 AC_Precland: Add option to resume precland after manual override 2023-02-11 09:42:55 +09:00
Andrew Tridgell
886210f8f1 AP_CANManager: add an output buffer for MAVCAN
this fixes firmware update of peripheral nodes using MAVCAN
2023-02-11 09:42:55 +09:00
Peter Barker
fd84805f68 AP_Logger: avoid logging duplicate FMT/UNIT/FMTU/MULT messages
Failing due to being out of time meant we wouldn't incremement the counter, even though we'd emitted the item.

it is important we try to send something, so move this check to be after we increment whichever counter we are using.
2023-02-11 09:42:55 +09:00
Andrew Tridgell
12721f37b7 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-02-11 09:42:55 +09:00
Andrew Tridgell
c483b26737 AP_Compass: fixed zero compass diagonals
this fixes a regression from 4.2 to 4.3.

previously we automatically set the diagnoals to 1,1,1 if they were
0,0,0. We don't do that any more. I was helping a user who had copied
an old config with 0,0,0 for diagonals and did not understand two
things:

- the compass did not work in 4.3
- large vehicle mag cal didn't work
2023-02-11 09:42:55 +09:00
rishabsingh3003
3cf65ce4ec Copter: update terrain db pre-arm checks 2023-02-11 09:42:55 +09:00
Leonard Hall
5d93c90782 Copter: Use filtered and corrected range finder in surface tracking 2023-02-11 09:42:55 +09:00
Randy Mackay
81813f8015 GCS_MAVlink: send_autopilot_state_for_gimbal_device sends ef z-axis rate target 2023-02-11 09:42:55 +09:00
Randy Mackay
82cbc21404 Copter: replace get_rate_bf_targets with get_rate_ef_targets 2023-02-11 09:42:55 +09:00