Commit Graph

57171 Commits

Author SHA1 Message Date
Randy Mackay ac28d560dd AP_SerialManager: generalise SToRM32 serial protocol desc and enum 2023-07-04 12:17:51 +09:00
Henry Wurzburg 5169382677 Plane: Make mode takeoff entry climb to TKOFF_ALT before loitering 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 c3528c5c9e Plane: fix error in Qplane wait for rudder neutral 2023-07-04 12:17:51 +09:00
Henry Wurzburg 0c38c1c7b7 Tools: add Holybro KakuteH7-Wing 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
Andrew Tridgell abb3bcfb1d Plane: prepare for 4.4.0beta2 2023-07-04 12:17:51 +09:00
Andrew Tridgell 6d71a4a5c6 Plane: adjust 4.4.0beta2 release notes 2023-07-04 12:17:51 +09:00
Randy Mackay df2be63e21 Copter: update 4.4.0-beta2 release notes 2023-06-08 10:05:36 +09:00
Randy Mackay 6b3e486163 Rover: update 4.4.0-beta2 release notes 2023-06-08 10:05:36 +09:00
Randy Mackay adb5a3a68b github: remove elf_diff from checks we run 2023-06-08 10:05:36 +09:00
Randy Mackay d8a35e5dec Copter: version to 4.4.0-beta2 2023-06-08 10:05:36 +09:00
Randy Mackay 9d2696f422 Copter: 4.4.0-beta2 release notes 2023-06-08 10:05:36 +09:00
Randy Mackay a8f2a6d14b Rover: version to 4.4.0-beta2 2023-06-08 10:05:36 +09:00
Randy Mackay 218936aefa Rover: 4.4.0-beta2 release notes 2023-06-08 10:05:36 +09:00
Randy Mackay cdbe9ba17d Rover: add circle mode
also auto mode support loiter turns
2023-06-08 10:05:36 +09:00
Shiv Tyagi c55127cc29 Rover: add dock mode to INTIAL_MODE and MODE1 params 2023-06-08 10:05:36 +09:00
Randy Mackay 2262706707 Rover: auto mode format fix 2023-06-08 10:05:36 +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 959859a92c Tools: add JFB100 bootloader 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 5b7004408c Copter: RTL accepts do-change-speed commands 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 245851b9b5 Plane: release notes for 4.4.0-beta2 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
Peter Barker db8911d53b 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 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
Paul Riseborough acfa1f108a 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 10:05:36 +09:00
Paul Riseborough 954a3cf1e2 AP_NavEKF3: Retune and fix delta velocity bias state variance protection 2023-06-08 10:05:36 +09:00
Andy Piper 7ac3209c93 AP_NavEKF: ensure gyro biases are numbers
avoid errors during compass mot
2023-06-08 10:05:36 +09:00
Paul Riseborough 565c65803a AP_NavEKF3: Lock in wind state estimates when using srag to dead reckon 2023-06-08 10:05:36 +09:00
Andrew Tridgell 78e6ff53b4 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 10:05:36 +09:00