Commit Graph

57463 Commits

Author SHA1 Message Date
bugobliterator f0636bf22e AP_Stats: initialise parameter defaults 2023-12-05 19:10:01 +09:00
Randy Mackay f542d86cd2 Rover: boats keep navigating at WP if loiter fails 2023-12-05 19:10:01 +09:00
Randy Mackay cf36ee463a AR_WPNav: pos control updated during pivots 2023-12-05 19:10:01 +09:00
Randy Mackay 3d342604f8 Rover: auto navigates while stopped 2023-12-05 19:10:01 +09:00
Randy Mackay 70545be940 AR_PosControl: no min speed when stopping 2023-12-05 19:10:01 +09:00
Randy Mackay ce7f04d44b AP_Scripting: simplify Rover quick tune
Only tunes FF.  P and I are set as ratio to FF
2023-12-05 19:10:01 +09:00
Iampete1 5bac860a4f AP_Param: check dynamic param tables are avalable before adding a param 2023-12-05 19:10:01 +09:00
Andy Piper d09fd3d7f1 hwdef: fixes for SpeedyBee F4 v4 on 4.4 2023-12-05 19:10:01 +09:00
Andy Piper 93b619ec08 bootloaders: SpeedyBeeF405v4 2023-12-05 19:10:01 +09:00
Andy Piper b8f92841d7 AP_HAL_ChibiOS: add support for SpeedyBeeF405v4 2023-12-05 19:10:01 +09:00
Peter Barker ab6e240f80 hwdef: correct compilation of CubeOrange-SimOnHW
../../libraries/AP_InertialSensor/AP_InertialSensor_config.h:20:2: error: #error "INS_AUX_INSTANCES must be zero if INS_MAX_INSTANCES is less than 3"
   20 | #error "INS_AUX_INSTANCES must be zero if INS_MAX_INSTANCES is less than 3"
      |  ^~~~~
2023-12-05 19:10:01 +09:00
Randy Mackay 2147401c7d AP_Torqeedo: error code reporting fix 2023-12-05 19:10:01 +09:00
Peter Barker 10b0e3e419 AP_Notify: add IS31FL3195 to default LED types 2023-12-05 19:10:01 +09:00
Peter Barker 4a6ce0ea5e AP_Notify: document IS31FL3195 LED type for LED_TYPES parameter 2023-12-05 19:10:01 +09:00
Peter Barker 951139c6f6 Tools: clamp empy to version 3
API and syntax hanges make 4 problematic
2023-12-05 19:10:01 +09:00
Peter Barker 340832521b .github: clamp empy to version 3
API and syntax hanges make 4 problematic
2023-12-05 19:10:01 +09:00
Martin Luessi 78505cf478 RADIX2HD: Set HAL_I2C_INTERNAL_MASK 2023-12-05 19:10:01 +09:00
Andrew Tridgell d1e3cdb0a2 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-12-05 19:10:01 +09:00
Martin Luessi b95cadf81a AP_HAL_ChibiOS: RADIX2HD Probe external I2C compasses 2023-12-05 19:10:01 +09:00
Andy Piper dfee3c03a4 Copter: make sure takeoff check checks the right ESC channels 2023-12-05 19:10:01 +09:00
Randy Mackay d93a87e9ee Copter: version to 4.4.3 2023-11-14 11:12:11 +09:00
Randy Mackay 76a2960ad7 Copter: 4.4.3 release notes 2023-11-14 11:12:11 +09:00
Randy Mackay 17a04a81ea Rover: version to 4.4.0-beta10 2023-11-14 11:12:11 +09:00
Randy Mackay 0f65321b11 Rover: 4.4.0-beta10 release notes 2023-11-14 11:12:11 +09:00
Andrew Tridgell c3e9b61ee4 Plane: prepare for 4.4.3 release 2023-11-14 11:12:11 +09:00
Andrew Tridgell 8d095f0ce9 Plane: update release notes for 4.4.3 2023-11-14 11:12:11 +09:00
Peter Barker af2d4b0fc5 AP_GPS: correct uBlox M10 configuration on minimised boards 2023-11-14 11:12:11 +09:00
Randy Mackay 3519b8a3a5 Copter: version to 4.4.3-beta1 2023-11-07 17:37:35 +09:00
Randy Mackay f0a6a1a550 Copter: 4.4.3-beta1 release notes 2023-11-07 17:37:35 +09:00
Randy Mackay 48cdde264c Rover: version to 4.4.0-beta9 2023-11-07 17:37:35 +09:00
Randy Mackay 3254ed3541 Rover: 4.4.0-beta9 release notes 2023-11-07 17:37:35 +09:00
Andrew Tridgell ee40611d31 Plane: prepare for 4.4.3-beta1 2023-11-07 17:37:35 +09:00
Andrew Tridgell 5334d6b02d Plane: release notes for 4.4.3-beta1 2023-11-07 17:37:35 +09:00
yjuav cb82d7cb38 hwdef: add YJUAV_A6SE_H743 board support (4.4 backport) 2023-11-07 17:37:35 +09:00
Andrew Tridgell 43a58acffc AP_ESC_Telem: expose update_telem_data for scripting 2023-11-07 17:37:35 +09:00
Andrew Tridgell 0eafdf2069 AP_Scripting: added bindings for telemetry data for ESCs
allows more complete ESC protocol implementation in scripting
2023-11-07 17:37:35 +09:00
Peter Barker fd8395f003 GCS_MAVLink: correct mavlink result when airspeed not available
only in progress if we have started a task running
2023-11-07 17:37:35 +09:00
Peter Barker 7a87191fd4 Plane: use origin-relative altitudes rather than home-relative 2023-11-07 17:37:35 +09:00
Andy Piper cdd0098013 bootloaders: BETAFPV-F405 bootloaders 2023-11-07 17:37:35 +09:00
Andrew Tridgell a45daaf7f8 hwdef: bugfixes for BETAFPV-F405 2023-11-07 17:37:35 +09:00
bugobliterator bec4f86dc9 AP_HAL_ChibiOS: enable save/restore of SPI SCK pin during spiStop Start for CubeOrangePlus 2023-11-07 17:37:35 +09:00
bugobliterator c8e8978f24 AP_HAL_ChibiOS: add option to set HAL_SPI_SCK_SAVE_RESTORE 2023-11-07 17:37:35 +09:00
bugobliterator a1661f8918 AP_HAL_ChibiOS: fix mode setting for ICM45686 on CubeOrangePlus 2023-11-07 17:37:35 +09:00
bugobliterator 985192d3e7 AP_HAL_ChibiOS: add support for saving and restoring SCK pin state
when SPI goes into undefined state during reset
2023-11-07 17:37:35 +09:00
Andrew Tridgell 9fa2535fa9 AP_Mount: fixed SIYI parser bug
this caused lots of lost packets
2023-11-07 17:37:35 +09:00
Andrew Tridgell 63047042a6 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:37:35 +09:00
Hayden 12a70d00c5 AP_Compass: fix AK09916 hangup issue 2023-11-07 17:37:35 +09:00
Andrew Tridgell 0f144eeb8a 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:37:35 +09:00
Andrew Tridgell fd8685f29e 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:37:35 +09:00
Andrew Tridgell 5e4b1a2089 Plane: prepare for 4.4.2 release 2023-11-07 17:37:35 +09:00