Commit Graph

57450 Commits

Author SHA1 Message Date
Peter Barker 13bd71e379 AP_Notify: document IS31FL3195 LED type for LED_TYPES parameter 2023-12-05 19:05:06 +09:00
Peter Barker 56842fc2f8 Tools: clamp empy to version 3
API and syntax hanges make 4 problematic
2023-12-05 14:24:08 +11:00
Peter Barker e0a3df7adb .github: clamp empy to version 3
API and syntax hanges make 4 problematic
2023-12-05 14:24:08 +11:00
Martin Luessi 2e8ffa9380 RADIX2HD: Set HAL_I2C_INTERNAL_MASK 2023-12-05 11:40:27 +11:00
Andrew Tridgell 11fece27d3 AP_BattMonitor: fixed battery percentage with aux info
when we have aux battery information we had assumed the CAN device
would provide the battery remaining percentage. We should obey the "do
not use CAN SoC" with or without an AUX message

This fixes CAN battery monitors with a cell monitor
2023-11-27 07:55:37 +11:00
Martin Luessi 9a0a18c426 AP_HAL_ChibiOS: RADIX2HD Probe external I2C compasses 2023-11-22 07:40:48 +09:00
Andy Piper 452ec19679 Copter: make sure takeoff check checks the right ESC channels 2023-11-15 18:25:48 +11:00
Randy Mackay b44b804bcf Copter: version to 4.4.3 2023-11-14 11:11:24 +09:00
Randy Mackay c40edf2a2a Copter: 4.4.3 release notes 2023-11-14 11:11:24 +09:00
Randy Mackay 98cc5301bf Rover: version to 4.4.0-beta10 2023-11-14 11:11:24 +09:00
Randy Mackay 2006b5c350 Rover: 4.4.0-beta10 release notes 2023-11-14 11:11:24 +09:00
Andrew Tridgell c362de86ce Plane: prepare for 4.4.3 release 2023-11-14 11:11:24 +09:00
Andrew Tridgell 2651ce7941 Plane: update release notes for 4.4.3 2023-11-14 11:11:24 +09:00
Peter Barker 806813ee8d AP_GPS: correct uBlox M10 configuration on minimised boards 2023-11-14 11:11:24 +09:00
Randy Mackay a2a4e6555f Copter: version to 4.4.3-beta1 2023-11-07 17:36:12 +09:00
Randy Mackay e73c6392c5 Copter: 4.4.3-beta1 release notes 2023-11-07 17:36:12 +09:00
Randy Mackay 48ea3eb622 Rover: version to 4.4.0-beta9 2023-11-07 17:36:12 +09:00
Randy Mackay 35764bb73c Rover: 4.4.0-beta9 release notes 2023-11-07 17:36:12 +09:00
Andrew Tridgell 5aae321a51 Plane: prepare for 4.4.3-beta1 2023-11-07 17:36:12 +09:00
Andrew Tridgell 34a56eca41 Plane: release notes for 4.4.3-beta1 2023-11-07 17:36:12 +09:00
yjuav 0609fd74d1 hwdef: add YJUAV_A6SE_H743 board support (4.4 backport) 2023-11-07 17:36:12 +09:00
Andrew Tridgell 5c5293c9b2 AP_ESC_Telem: expose update_telem_data for scripting 2023-11-07 17:36:12 +09:00
Andrew Tridgell 9366422b82 AP_Scripting: added bindings for telemetry data for ESCs
allows more complete ESC protocol implementation in scripting
2023-11-07 17:36:12 +09:00
Peter Barker eab86de50f GCS_MAVLink: correct mavlink result when airspeed not available
only in progress if we have started a task running
2023-11-07 17:36:12 +09:00
Peter Barker 03e4843764 Plane: use origin-relative altitudes rather than home-relative 2023-11-07 17:36:12 +09:00
Andy Piper 4b49b80ef2 bootloaders: BETAFPV-F405 bootloaders 2023-11-07 17:36:12 +09:00
Andrew Tridgell 3867a4050d hwdef: bugfixes for BETAFPV-F405 2023-11-07 17:36:12 +09:00
bugobliterator 6d00dadeab AP_HAL_ChibiOS: enable save/restore of SPI SCK pin during spiStop Start for CubeOrangePlus 2023-11-07 17:36:12 +09:00
bugobliterator a5cf22fc5f AP_HAL_ChibiOS: add option to set HAL_SPI_SCK_SAVE_RESTORE 2023-11-07 17:36:12 +09:00
bugobliterator 77e6572592 AP_HAL_ChibiOS: fix mode setting for ICM45686 on CubeOrangePlus 2023-11-07 17:36:12 +09:00
bugobliterator 39ee1e0af9 AP_HAL_ChibiOS: add support for saving and restoring SCK pin state
when SPI goes into undefined state during reset
2023-11-07 17:36:12 +09:00
Andrew Tridgell b14c2a17de AP_Mount: fixed SIYI parser bug
this caused lots of lost packets
2023-11-07 17:36:12 +09:00
Andrew Tridgell 84e740f359 AP_GPS: implement the GPS_DRV_OPTION for ellisoid height in mode drivers
this allows a lot more drivers to use the GPS_DRV_OPTION but to use
ellisoid height. Particularly useful for DroneCAN GPS modules

using ellisoid height instead of AMSL is useful in some specialised
application
2023-11-07 17:36:12 +09:00
Hayden 852a508a8d AP_Compass: fix AK09916 hangup issue 2023-11-07 17:36:12 +09:00
Andrew Tridgell 58281108c0 AP_InertialSensor: fix for ICM42688 stuck gyro issue
these undocumented bits in register 0x4d control the "adaptive full
scale range" mode of the ICM42688. The feature is enabled by default
but has a bug where it gives "stuck" gyro values for short periods
(between 1ms and 2ms):, leading to a significant gyro bias at longer
time scales, enough to in some cases cause a vehicle to crash if it is
unable to switch to an alternative IMU

this fixes https://github.com/ArduPilot/ardupilot/issues/25025
2023-11-07 17:36:12 +09:00
Andrew Tridgell 999d3b88e7 Filter: protect against extremely low notch filter frequencies
an incorrectly configured ESC telemetry source can lead to a notch
running at very low frequencies. A simple example is a lua script like
this:

function update()
   esc_telem:update_rpm(12, 0, 0)
   return update, 10
end
return update()

where motor 12 is unused.

with that script in place we get a 1.0078 Hz filter which leads to
massive phase lag and a crashed aircraft

this is a safety protection. We should also try to find out why the
INS_HNTCH_FREQ lower limit is not working
2023-11-07 17:36:12 +09:00
Andrew Tridgell a4e6420256 Plane: prepare for 4.4.2 release 2023-11-07 17:36:12 +09:00
Andrew Tridgell 7b9cf8d44a Plane: update release notes for 4.4.2 2023-11-07 17:36:12 +09:00
Iampete1 656c12a565 Copter: verison to 4.4.2 2023-10-22 21:45:24 +01:00
Iampete1 b11d06df33 Copter: 4.4.2 stable release notes 2023-10-22 21:45:06 +01:00
Randy Mackay fc2b1d1fa2 Copter: update 4.4.2-beta1 release notes 2023-10-13 16:26:01 +09:00
Randy Mackay fd092fdf6b Rover: update 4.4.2-beta1 release notes 2023-10-13 16:26:01 +09:00
Randy Mackay 3b2bd4d6b9 Copter: version to 4.4.2-beta1 2023-10-13 16:26:01 +09:00
Randy Mackay 6b38f91e32 Copter: 4.4.2-beta1 release notes 2023-10-13 16:26:01 +09:00
Randy Mackay 9f1700d29d Rover: version to 4.4.0-beta8 2023-10-13 16:26:01 +09:00
Randy Mackay 4323afe403 Rover: 4.4.0-beta8 release notes 2023-10-13 16:26:01 +09:00
Randy Mackay 57fae5dd63 Plane: version to 4.4.2-beta1 2023-10-13 16:26:01 +09:00
Randy Mackay 90ae7dcfdd Plane: 4.4.2-beta1 release notes 2023-10-13 16:26:01 +09:00
Andrew Tridgell 5602fcba66 Plane: use deadzone in stick mixing
this prevents small RC input deviations from impacting non-pilot
controlled modes via stick mixing
2023-10-13 16:26:01 +09:00
Andrew Tridgell 39f83c91b3 AP_GPS: allow GPS moving baseline rover at 3Hz
users with busy CAN bus often get significiantly lower GPS rates on a
moving baseline rover, preventing arming. This PR relaxes the required
frame rate as the EKF is quite happy with 3Hz yaw and the yaw is the
only data consumed from a moving baseline rover
2023-10-13 16:26:01 +09:00