Commit Graph

32106 Commits

Author SHA1 Message Date
Willian Galvani
4eb26b0471 AP_MotorsUGV: add asymmetry factor for skid-steering
Co-authored-by: Iampete1 <iampete@hotmail.co.uk>
2023-08-30 19:59:53 -03:00
Willian Galvani
6be65bd4e0 AP_HAL_Linux: fix navigator pin whitelist 2023-08-30 19:53:22 -03:00
Andrew Tridgell
3ebbf672d7 HAL_ChibiOS: implement newlib alloc functions as malloc wrappers
this fixes issue #24106
2023-07-04 15:12:55 +09:00
Peter Barker
b18dee217b AP_Notify: add driver for IS31FL3195 LED 2023-07-04 12:17:52 +09:00
Peter Barker
fa9cb45fcb AP_Notify: add driver for LP5562 LED 2023-07-04 12:17:52 +09:00
Andrew Tridgell
daa8d19d33 AP_Scripting: updated VTOL quicktune docs 2023-07-04 12:17:52 +09:00
Andrew Tridgell
ec511357eb AP_Scripting: fixed lua-check warnings in VTOL-quicktune 2023-07-04 12:17:52 +09:00
Andrew Tridgell
bb0f12fea4 AP_Scripting: fixed use of QUIK_ENABLE in VTOL-quicktune
this was lost when the cached access was added
2023-07-04 12:17:52 +09:00
Andrew Tridgell
87d992fdfc 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
2023-07-04 12:17:52 +09:00
Andy Piper
cd0d30d69c AP_HAL_ChibiOS: remove bdshot from speedybeef4 as it doesn't work and increases flash usage 2023-07-04 12:17:52 +09:00
Andy Piper
2b9395a42d AP_HAL_ChibiOS: Pixhawk1-bdshot 2023-07-04 12:17:52 +09:00
Michael du Breuil
0a959508f7 AP_ADSB: Fix spam of lost transciever message at update() rate 2023-07-04 12:17:51 +09:00
Andy Piper
2d57407b02 AC_AutoTune: correct incorrect min raw rate valuee 2023-07-04 12:17:51 +09:00
Andrew Tridgell
e2dd996da1 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
2023-07-04 12:17:51 +09:00
Andrew Tridgell
3dd9513a03 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
2023-07-04 12:17:51 +09:00
Peter Barker
6b384ace77 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.
2023-07-04 12:17:51 +09:00
Andy Piper
18f5051005 AP_HAL_ChibiOS: Pixhawk6X bdshot version 2023-07-04 12:17:51 +09:00
jfbblue0922
36dbba0068 AP_HAL_ChibiOS: jfb100 gets shorter EXT_WDOG_INTERVAL_MS 2023-07-04 12:17:51 +09:00
jfbblue0922
95ea5b3b92 AP_HAL_CHibiOS: JFB100 hwdef fix for ext watchdog 2023-07-04 12:17:51 +09:00
jfbblue0922
4b31fe20df AP_HAL_ChibiOS: support external watchdog gpio
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>

optional support to toggle GPIO pin at 10hz
2023-07-04 12:17:51 +09:00
Andrew Tridgell
7b2e103ec3 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
2023-07-04 12:17:51 +09:00
Alexander Keller
5d22115787 AP_GPS:Comform to ardupilot undulation definition 2023-07-04 12:17:51 +09:00
davidsastresas
0fa4e7cc1f GCS_Common: handle CMD_DO_SET_ROI_NONE for command int packets 2023-07-04 12:17:51 +09:00
Randy Mackay
f2157b3d87 AP_SerialManager: improve OPTIONS desc for Swap bit 2023-07-04 12:17:51 +09:00
Randy Mackay
ac28d560dd AP_SerialManager: generalise SToRM32 serial protocol desc and enum 2023-07-04 12:17:51 +09:00
Iampete1
9c6f57fb05 AP_Motors: Heli RSC: remove incorrect set range call 2023-07-04 12:17:51 +09:00
Henry Wurzburg
22d3146f38 AP_HAL_ChibiOS: add Holybro KakuteH7-Wing 2023-07-04 12:17:51 +09:00
Randy Mackay
9124c45ca9 AR_PosControl: add input_pos_vel_accel target 2023-06-08 10:05:36 +09:00
Randy Mackay
189e3634f1 AP_HAL_ChibiOS: JFB100 LED definition fix 2023-06-08 10:05:36 +09:00
Randy Mackay
26ee1f1df6 AP_InertialSensor: SCHA63T comment fix 2023-06-08 10:05:36 +09:00
Randy Mackay
348bf59bd0 AP_HAL_ChibiOS: JFB100 board def fixup 2023-06-08 10:05:36 +09:00
Randy Mackay
21a6e48f99 AP_InertialSensor: SCHA63T loses unused ret bool 2023-06-08 10:05:36 +09:00
jfbblue0922
e9bda3a311 AP_HAL_ChibiOS: add JFB100 board definition 2023-06-08 10:05:36 +09:00
Randy Mackay
4637156e6c AP_InertialSensor: formatting fixes 2023-06-08 10:05:36 +09:00
jfbblue0922
a908341b6c AP_InertialSensor: add SCHA63T IMU support 2023-06-08 10:05:36 +09:00
jfbblue0922
123b8113e8 AP_Math: add crc8_sae 2023-06-08 10:05:36 +09:00
Henry Wurzburg
c6eaee053c AP_Notify: fix incorrect buzzer pin type to stop always instantiating 2023-06-08 10:05:36 +09:00
James O'Shannessy
98560d9a17 AP_BattMonitor: Fixes the setting of a default parameter for battery instance #2 set in hwdef 2023-06-08 10:05:36 +09:00
Randy Mackay
4959ec9100 AC_WPNav: wpnav speed param check fixed 2023-06-08 10:05:36 +09:00
Andrew Tridgell
e2535a3851 HAL_ChibiOS: fixed USB pass-thru for 2nd USB endpoint
we need to align the endpoint ID in the structure
2023-06-08 10:05:36 +09:00
Andrew Tridgell
4f0a573c73 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 10:05:36 +09:00
Andrew Tridgell
303dad5ab6 AP_BoardConfig: fixed documentation of safety options
on and off were reversed
2023-06-08 10:05:36 +09:00
Iampete1
d00d5e09aa Filter: SlewLimiter: always caculate slew limit 2023-06-08 10:05:36 +09:00
Andrew Tridgell
f0bf42706d AP_BattMonitor: allow max amps to be configured on INA2XX
this allows for higer current ranges with lower resolution
2023-06-08 10:05:36 +09:00
Andrew Tridgell
73a904a0ec hwdef: use zero address for INA2XX to allow for different sensors 2023-06-08 10:05:36 +09:00
Andrew Tridgell
ee75016a12 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 10:05:36 +09:00
Andrew Tridgell
abf4ba725a AP_BattMonitor: support INA228 and INA238 battery monitor
I2C monitors with similar functionality to INA226
2023-06-08 10:05:36 +09:00
Andy Piper
25f0860866 AC_AutoTune: load test gains for correct axis when testing yaw D 2023-06-08 10:05:36 +09:00
Paul Riseborough
880cffed9a 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 10:05:36 +09:00
Paul Riseborough
365e3aa62a AP_NavEKF3: Strengthen recovery from bad delta velocity bias learning 2023-06-08 10:05:36 +09:00