Commit Graph

57268 Commits

Author SHA1 Message Date
Henry Wurzburg
697efb40de Plane: fix error in Qplane wait for rudder neutral 2023-07-04 12:16:30 +09:00
Henry Wurzburg
2dc76dc780 Tools: add Holybro KakuteH7-Wing 2023-07-04 12:16:30 +09:00
Henry Wurzburg
323ab6f5a1 AP_HAL_ChibiOS: add Holybro KakuteH7-Wing 2023-07-04 12:16:30 +09:00
Andrew Tridgell
12c5db057d Plane: prepare for 4.4.0beta2 2023-07-04 12:16:30 +09:00
Andrew Tridgell
8d862b7c5e Plane: adjust 4.4.0beta2 release notes 2023-07-04 12:16:30 +09:00
Randy Mackay
07f11531fd Copter: update 4.4.0-beta2 release notes 2023-06-08 09:29:59 +10:00
Randy Mackay
4a851693cd Rover: update 4.4.0-beta2 release notes 2023-06-08 09:29:59 +10:00
Randy Mackay
706bec1b2b github: remove elf_diff from checks we run 2023-06-08 09:29:59 +10:00
Randy Mackay
1ddff7eeb5 Copter: version to 4.4.0-beta2 2023-06-08 09:29:59 +10:00
Randy Mackay
8c34cb6dcb Copter: 4.4.0-beta2 release notes 2023-06-08 09:29:59 +10:00
Randy Mackay
c5f359ef6e Rover: version to 4.4.0-beta2 2023-06-08 09:29:59 +10:00
Randy Mackay
21bc892be9 Rover: 4.4.0-beta2 release notes 2023-06-08 09:29:59 +10:00
Randy Mackay
e4e3277146 Rover: add circle mode
also auto mode support loiter turns
2023-06-08 09:29:59 +10:00
Shiv Tyagi
ea98e58dc6 Rover: add dock mode to INTIAL_MODE and MODE1 params 2023-06-08 09:29:59 +10:00
Randy Mackay
41b667ec0c Rover: auto mode format fix 2023-06-08 09:29:59 +10:00
Randy Mackay
ec2cdda03e AR_PosControl: add input_pos_vel_accel target 2023-06-08 09:29:59 +10:00
Randy Mackay
7db0c888e4 AP_HAL_ChibiOS: JFB100 LED definition fix 2023-06-08 09:29:59 +10:00
Randy Mackay
c74eea54c5 AP_InertialSensor: SCHA63T comment fix 2023-06-08 09:29:59 +10:00
Randy Mackay
9960e1e128 AP_HAL_ChibiOS: JFB100 board def fixup 2023-06-08 09:29:59 +10:00
Randy Mackay
655bdb3390 AP_InertialSensor: SCHA63T loses unused ret bool 2023-06-08 09:29:59 +10:00
jfbblue0922
f5a8a14cb0 Tools: add JFB100 bootloader 2023-06-08 09:29:59 +10:00
jfbblue0922
4b556ea472 AP_HAL_ChibiOS: add JFB100 board definition 2023-06-08 09:29:59 +10:00
Randy Mackay
fbfd8d506a AP_InertialSensor: formatting fixes 2023-06-08 09:29:59 +10:00
jfbblue0922
81424e2d05 AP_InertialSensor: add SCHA63T IMU support 2023-06-08 09:29:59 +10:00
jfbblue0922
7cfa0a6848 AP_Math: add crc8_sae 2023-06-08 09:29:59 +10:00
Henry Wurzburg
ed81577bcc AP_Notify: fix incorrect buzzer pin type to stop always instantiating 2023-06-08 09:29:59 +10:00
James O'Shannessy
d8721a72a2 AP_BattMonitor: Fixes the setting of a default parameter for battery instance #2 set in hwdef 2023-06-08 09:29:59 +10:00
Randy Mackay
ca7473d960 Copter: RTL accepts do-change-speed commands 2023-06-08 09:29:59 +10:00
Randy Mackay
110901e95d AC_WPNav: wpnav speed param check fixed 2023-06-08 09:29:59 +10:00
Andrew Tridgell
5eb975d01e Plane: release notes for 4.4.0-beta2 2023-06-08 09:29:59 +10:00
Andrew Tridgell
169d180961 HAL_ChibiOS: fixed USB pass-thru for 2nd USB endpoint
we need to align the endpoint ID in the structure
2023-06-08 09:29:59 +10:00
Andrew Tridgell
6f5d3a0dfd 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 09:29:59 +10:00
Andrew Tridgell
5f6a1f7f71 AP_BoardConfig: fixed documentation of safety options
on and off were reversed
2023-06-08 09:29:59 +10:00
Iampete1
5d1bb3b1ca Filter: SlewLimiter: always caculate slew limit 2023-06-08 09:29:59 +10:00
Andrew Tridgell
250a4ffcef AP_BattMonitor: allow max amps to be configured on INA2XX
this allows for higer current ranges with lower resolution
2023-06-08 09:29:59 +10:00
Andrew Tridgell
67cfbcfc41 hwdef: use zero address for INA2XX to allow for different sensors 2023-06-08 09:29:59 +10:00
Andrew Tridgell
b8b9f82084 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 09:29:59 +10:00
Andrew Tridgell
f54d851364 AP_BattMonitor: support INA228 and INA238 battery monitor
I2C monitors with similar functionality to INA226
2023-06-08 09:29:59 +10:00
Peter Barker
10ce2f7f62 autotest: integrate features.json generation to build_binaries.py
we have to run the extract_features.py that corresponds to the branch being built.  We may say a feature is presnet when it isn't or vice-versa if we don't.
2023-06-08 09:29:59 +10:00
Andy Piper
ebd66e88e0 AC_AutoTune: load test gains for correct axis when testing yaw D 2023-06-08 09:29:59 +10:00
Paul Riseborough
d98a60c2e1 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 09:29:59 +10:00
Paul Riseborough
da22519de8 AP_NavEKF3: Strengthen recovery from bad delta velocity bias learning 2023-06-08 09:29:59 +10:00
Paul Riseborough
17003ff0f5 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 09:29:59 +10:00
Paul Riseborough
9c93cb8d46 AP_NavEKF3: Retune and fix delta velocity bias state variance protection 2023-06-08 09:29:59 +10:00
Andy Piper
383297f6be AP_NavEKF: ensure gyro biases are numbers
avoid errors during compass mot
2023-06-08 09:29:59 +10:00
Paul Riseborough
444f90352f AP_NavEKF3: Lock in wind state estimates when using srag to dead reckon 2023-06-08 09:29:59 +10:00
Andrew Tridgell
41e922c60e 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 09:29:59 +10:00
Andrew Tridgell
cf81c1448e waf: added -g option to configure
this adds debug symbolds to the build without enabling other debug
code. This is needed for analysing watchdog crash dumps
2023-06-08 09:29:59 +10:00
Andrew Tridgell
e1a982541b Tools: update IO firmware 2023-06-08 09:29:59 +10:00
Andrew Tridgell
87c767df5c AP_RCProtocol: return true on initial protocol detection
we need to tell the IO firmware that a byte was consumed when we first
detect a protocol as otherwise the next bad byte on DSM will lock us
on the DSM port
2023-06-08 09:29:59 +10:00