Commit Graph

32098 Commits

Author SHA1 Message Date
Andrew Tridgell
ad7274b0bf AP_Scripting: added QUIK_MAX_REDUCE parameter to VTOL-quicktune.lua
this limits the amount that rate gains can reduce from the original
values in a quicktune. Large reductions in rate gains can be
incorrectly triggered by a frame resonance or gust of wind which can
result in gains that are dangerously low, which can trigger an angle P
oscillation
2024-01-07 10:59:26 +11:00
Andy Piper
7fb793d059 AP_HAL_ChibiOS: remove bdshot from speedybeef4 as it doesn't work and increases flash usage 2024-01-07 10:59:25 +11:00
Andy Piper
f758c74c6a AP_HAL_ChibiOS: Pixhawk1-bdshot 2024-01-07 10:59:25 +11:00
Michael du Breuil
81a6220745 AP_ADSB: Fix spam of lost transciever message at update() rate 2024-01-07 10:59:25 +11:00
Andy Piper
323a3262ad AC_AutoTune: correct incorrect min raw rate valuee 2024-01-07 10:59:25 +11:00
Andrew Tridgell
e4e69468ca AP_NavEKF3: fixed velocity reset on AID_NONE
The ResetVelocity() function is only supposed to reset XY states, not
Z state. Resetting the Z state for velocity results in a large
velocity glitch if a vehicle is descending or ascending when aiding
switches to AID_NONE

this fixes #19386
2024-01-07 10:59:25 +11:00
Andrew Tridgell
efc7c1ec77 AP_NavEKF2: fixed velocity reset on AID_NONE
The ResetVelocity() function is only supposed to reset XY states, not
Z state. Resetting the Z state for velocity results in a large
velocity glitch if a vehicle is descending or ascending when aiding
switches to AID_NONE

this fixes #19386
2024-01-07 10:59:25 +11:00
Peter Barker
67d4a9153c AP_Arming: reword GPS pre-arm failure
M10S (no storage) throws this for a considerable period of time and the wording makes this process sound scary.
2024-01-07 10:59:25 +11:00
Andy Piper
baed41b78f AP_HAL_ChibiOS: Pixhawk6X bdshot version 2024-01-07 10:59:25 +11:00
jfbblue0922
f645090cda AP_HAL_ChibiOS: jfb100 gets shorter EXT_WDOG_INTERVAL_MS 2024-01-07 10:59:25 +11:00
jfbblue0922
dd7c92f526 AP_HAL_CHibiOS: JFB100 hwdef fix for ext watchdog 2024-01-07 10:59:25 +11:00
jfbblue0922
124e6d3c61 AP_HAL_ChibiOS: support external watchdog gpio
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>

optional support to toggle GPIO pin at 10hz
2024-01-07 10:59:25 +11:00
Andrew Tridgell
570f5f0c43 AP_GPS: fixed ublox M10S auto-config
this copes with the M10S rejecting multiple-key VALGET calls. We fall
back to fetching one at a time
2024-01-07 10:59:25 +11:00
Alexander Keller
d648e2e21b AP_GPS:Comform to ardupilot undulation definition 2024-01-07 10:59:25 +11:00
davidsastresas
3b42e03cee GCS_Common: handle CMD_DO_SET_ROI_NONE for command int packets 2024-01-07 10:59:25 +11:00
Randy Mackay
a9063af76d AP_SerialManager: improve OPTIONS desc for Swap bit 2024-01-07 10:59:25 +11:00
Randy Mackay
c1caec03c8 AP_SerialManager: generalise SToRM32 serial protocol desc and enum 2024-01-07 10:59:25 +11:00
Iampete1
bff7cf1f94 AP_Motors: Heli RSC: remove incorrect set range call 2024-01-07 10:59:25 +11:00
Henry Wurzburg
8cf0648103 AP_HAL_ChibiOS: add Holybro KakuteH7-Wing 2024-01-07 10:59:25 +11:00
Randy Mackay
a3d6bcc5da AR_PosControl: add input_pos_vel_accel target 2023-06-08 18:41:06 +10:00
Randy Mackay
823e7c53b5 AP_HAL_ChibiOS: JFB100 LED definition fix 2023-06-08 18:41:06 +10:00
Randy Mackay
f7ee365907 AP_InertialSensor: SCHA63T comment fix 2023-06-08 18:41:06 +10:00
Randy Mackay
538a0ef966 AP_HAL_ChibiOS: JFB100 board def fixup 2023-06-08 18:41:06 +10:00
Randy Mackay
edc5e598f8 AP_InertialSensor: SCHA63T loses unused ret bool 2023-06-08 18:41:06 +10:00
jfbblue0922
2764305f8e AP_HAL_ChibiOS: add JFB100 board definition 2023-06-08 18:41:06 +10:00
Randy Mackay
adee71fe22 AP_InertialSensor: formatting fixes 2023-06-08 18:41:06 +10:00
jfbblue0922
de7e388ed4 AP_InertialSensor: add SCHA63T IMU support 2023-06-08 18:41:06 +10:00
jfbblue0922
2e6a16907b AP_Math: add crc8_sae 2023-06-08 18:41:06 +10:00
Henry Wurzburg
58d03f01ec AP_Notify: fix incorrect buzzer pin type to stop always instantiating 2023-06-08 18:41:06 +10:00
James O'Shannessy
87b47d5ea1 AP_BattMonitor: Fixes the setting of a default parameter for battery instance #2 set in hwdef 2023-06-08 18:41:06 +10:00
Randy Mackay
d669a2b079 AC_WPNav: wpnav speed param check fixed 2023-06-08 18:41:06 +10:00
Andrew Tridgell
641ab1b7d5 HAL_ChibiOS: fixed USB pass-thru for 2nd USB endpoint
we need to align the endpoint ID in the structure
2023-06-08 18:41:06 +10:00
Andrew Tridgell
6b8dfcdeac AP_AHRS: don't reject airspeed using EKF if dead-reckoning
when dead-reckoning the EKF wind estimate can diverge from reality,
leading to us rejecting a valid airspeed sensor. We are best off
trusting airspeed if we are dead-reckoning
2023-06-08 18:41:06 +10:00
Andrew Tridgell
fe0268b2b8 AP_BoardConfig: fixed documentation of safety options
on and off were reversed
2023-06-08 18:41:06 +10:00
Iampete1
c161875659 Filter: SlewLimiter: always caculate slew limit 2023-06-08 18:41:06 +10:00
Andrew Tridgell
b8b2bfafdf AP_BattMonitor: allow max amps to be configured on INA2XX
this allows for higer current ranges with lower resolution
2023-06-08 18:41:06 +10:00
Andrew Tridgell
0aa51a6ed3 hwdef: use zero address for INA2XX to allow for different sensors 2023-06-08 18:41:06 +10:00
Andrew Tridgell
cc9ca6f013 AP_BattMonitor: auto-probe INA2XX address if address is zero
this makes life easier for users who don't know which device they have
2023-06-08 18:41:06 +10:00
Andrew Tridgell
443fbb7666 AP_BattMonitor: support INA228 and INA238 battery monitor
I2C monitors with similar functionality to INA226
2023-06-08 18:41:06 +10:00
Andy Piper
c1943261ad AC_AutoTune: load test gains for correct axis when testing yaw D 2023-06-08 18:41:06 +10:00
Paul Riseborough
d5c6d1c8a8 AP_NavEKF3: Increase delta velocity bias state process noise
Required due to state variance collapse on ground with some systems using RTK GPS.
2023-06-08 18:41:06 +10:00
Paul Riseborough
328354999b AP_NavEKF3: Strengthen recovery from bad delta velocity bias learning 2023-06-08 18:41:06 +10:00
Paul Riseborough
388c4738dc AP_NavEKF3: Increase default value of EK3_ABIAS_P_NSE
This is required because some hardware setups with RTK GPS have experienced a collapse of the delta velocity state variances.
2023-06-08 18:41:06 +10:00
Paul Riseborough
d04a301e9a AP_NavEKF3: Retune and fix delta velocity bias state variance protection 2023-06-08 18:41:06 +10:00
Andy Piper
f00f1af1d1 AP_NavEKF: ensure gyro biases are numbers
avoid errors during compass mot
2023-06-08 18:41:06 +10:00
Paul Riseborough
61b276995b AP_NavEKF3: Lock in wind state estimates when using srag to dead reckon 2023-06-08 18:41:06 +10:00
Andrew Tridgell
91e8099c34 AP_ICEngine: fixed a bug engine control when running
if you have a mission item for engine control with delayed start at
height and the engine is already running them it would put the ICE
subsystem into a state where it would no longer start the engine

It was actually 2 bugs:

 - an engine control to do a height delayed start should be ignored if
   the engine is already running. This prevents an engine control to
   start the engine from stopping the engine

 - a start_chan high should always try to start the engine
   immediately, even if in the wait state
2023-06-08 18:41:06 +10:00
Andy Piper
0553d06c14 AP_HAL_ChibiOS: correct locking on LED thread 2023-06-08 18:41:06 +10:00
Andy Piper
b2be3c1dbc AP_HAL_ChibiOS: move LED processing to a separate thread
LED processing on a separate thread allows much longer LED lengths to be handled without
compromising dshot timing or timeouts. The thread is also run at a lower priority to
reflect its lack of flight criticality
2023-06-08 18:41:06 +10:00
Andy Piper
cc84fd1859 AP_HAL: add helper functions for LEDs
add PRIORITY_LED for led output thread
2023-06-08 18:41:06 +10:00