Commit Graph

35387 Commits

Author SHA1 Message Date
EternAlmox a168f0128e AP_HAL_ChibiOS: added MFT-SEMA100 2024-08-21 19:33:38 +10:00
Iampete1 25cf1cc388 AP_HAL_ChibiOS: GPIO: read: support virtual read of IOMCU pins 2024-08-21 19:33:38 +10:00
Iampete1 ba20f2cda2 AP_HAL_ChibiOS: GPIO: Check IOMCU after local pins for speed 2024-08-21 19:33:38 +10:00
Iampete1 fa134e949a AP_HAL_ChibiOS: RCOut banner: check for GPIO on IOMCU 2024-08-21 19:33:38 +10:00
Iampete1 77a7a7799d AP_IOMCU: add GPIO mask getter and GPIO virtual read 2024-08-21 19:33:38 +10:00
Peter Barker 223a7f808f hwdef: correct ZeroOne LED defines for backport 2024-08-21 19:33:38 +10:00
“Jane_ZeroOne” 310a13cda1 AP_HAL_ChibiOS: add ZeroOneX6 2024-08-21 19:33:38 +10:00
Andy Piper 820d53d357 AP_HAL_ChibiOS: iFlight 2RAWH743 2024-08-21 19:33:38 +10:00
Andy Piper e95c743e5c AP_Logger: correctly read file header for block logger 2024-08-21 19:33:38 +10:00
Andy Piper a49d6565db AP_MSP: use highest ESC temp rather than motor temp 2024-08-21 19:33:38 +10:00
Andy Piper 153266b8db AP_ESC_Telem: use highest ESC temp rather than motor temp 2024-08-21 19:33:38 +10:00
Andy Piper 245119b99f AP_OSD: use highest ESC temp rather than motor temp 2024-08-21 19:33:38 +10:00
Andy Piper 890c46d95b AP_HAL_ChibiOS: fix TMotor H743 with BMI270 2024-08-21 19:33:38 +10:00
Andy Piper 84f2fd9436 AP_HAL_ChibiOS: add servo outputs as motors to FoxeerF405v2 2024-08-21 19:33:37 +10:00
cuav-chen2 5fbc98eb3b HAL_ChibiOS: Added support for CUAV-7-Nano flight controller 2024-08-21 19:33:37 +10:00
cuav-chen2 3cccafd35d AP_Baro: Add in BMP581 Driver 2024-08-21 19:33:37 +10:00
James O'Shannessy 1bd343c33e AP_InertialSensor: Check the gyro/accel id has not been previously registered
If the Gyro/Accel ID is already in the registered list, do not try to add it again.

This stops an issue seen on a CubeOrangePlus BG3 where, during the very first boot after a parameter wipe, software incorrectly registers a fourth IMU.
The Fourth IMU is registered because the AUX IMU is the same DevID as the third ICM45686.
2024-08-21 19:33:37 +10:00
James O'Shannessy fda351d38b AP_InertialSensor: Fix persistent storing of IMU Z Scale
Fixes INSn_ACCSCAL_Z not being stored in persistent storage when bootloader is flashed.
2024-08-21 19:33:37 +10:00
Randy Mackay 988fee5a75 AP_SmartRTL: add point made public 2024-08-21 19:33:37 +10:00
Oleksiy Protas 18b9a0cfbc AP_Camera: proper string formatting
Incoming strings are 32 bytes and may not be null-terminated if the full width is used
2024-08-21 19:33:37 +10:00
Andrew Tridgell 15f3c7ad11 AP_Baro: avoid i2c errors with ICP101XX
this sensor doesn't like reading at higher than expected rate
2024-08-21 19:33:37 +10:00
Iampete1 04e69d738d AC_PID: correct error caculation to use latest target 2024-08-21 19:33:37 +10:00
Vincent Poon 0e45d89491 Update Pixhawk6C hwdef.dat
Fix https://github.com/ArduPilot/ardupilot/issues/25840

The overcurrent detection of the HIPOWER current limiting chip is connected to PC11 on the Pixhawk 6C.
2024-08-21 19:33:37 +10:00
Peter Barker 2726d42712 SITL: correct valgrind failure in SIM_GPS_SBP 2024-08-21 19:33:37 +10:00
Leonardo Garcia a72ea68175 AP_HAL_ChibiOS: Support for 3DR Control Zero H7 OEM rev G
Co-authored-by: Alexis Guijarro <totonzx@gmail.com>
Co-authored-by: Andy Piper <github@andypiper.com>
2024-08-21 19:33:37 +10:00
Ryan Friedman 54a5f9c2f2 SITL: fix GPS headings
* Rename NMEA heading to ground_course_deg
* Rename heading() utility to ground course (it was wrong)
* Add _rad prefix to be pedantic about units
* Add missing degrees conversion in NMEA because NMEA is not SI

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-08-21 19:33:37 +10:00
Ryan Friedman 767e380f18 AP_GPS: fix GPS headings
* If you don't wrap the heading, you can get a flyaway

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-08-21 19:33:37 +10:00
Andy Piper cb38ac9c15 SITL: squash static_assert warnings 2024-08-21 19:33:37 +10:00
Andy Piper c56cd341b6 AP_Logger: remove unused variables 2024-08-21 19:33:37 +10:00
Andy Piper c6d511418f AP_Param: remove unused variable 2024-08-21 19:33:37 +10:00
Andy Piper cd49e7e347 AP_RCProtocol: squash compile warning 2024-08-21 19:33:37 +10:00
Andy Piper 216905532a AP_Mount: squash static_assert warnings 2024-08-21 19:33:37 +10:00
Andy Piper 76c5c282bd AP_Filesystem: remove unused variables 2024-08-21 19:33:37 +10:00
Thomas Watson 78c26229d2 AP_DroneCAN: DNA_Server: fix handling of empty entry
Replaces the check for a CRC of 0 with a check that the hwid is 0.
Substantially reduces 1/256 chance that a particular node ID couldn't be
stored.
2024-08-01 16:02:38 +10:00
bugobliterator b5bc54312f AP_HAL_ChibiOS: add passthrough from secondary through primary while in bootloader 2024-07-29 15:01:35 +09:00
bugobliterator d4df6e0fa8 AP_HAL_ChibiOS:hwdef/common: disable second core on dual core MCUs 2024-07-29 15:01:35 +09:00
Ryan Friedman ba8ec342c7 AP_ExternalAHRS: Fix duplicate condition
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-07-03 10:32:59 +09:00
Andy Piper 101bae81b9 AP_RCTelemetry: use get_max_rpm_esc() 2024-07-03 10:32:59 +09:00
Andy Piper 733464a0b1 AP_OSD: use get_max_rpm_esc()
allow ESC index to be specified for OSD ESC info
2024-07-03 10:32:59 +09:00
Andy Piper 2873b78f58 AP_ESC_Telem: add get_max_rpm_esc() 2024-07-03 10:32:59 +09:00
Henry Wurzburg 745e461992 hwdef: add ASP5033 airspeed in minimal builds 2024-07-03 10:32:59 +09:00
Wu c139233feb AP_HAL_ChibiOS: added RadiolinkPIX6 support 2024-07-03 10:32:59 +09:00
James O'Shannessy f2abb83e06 AP_InertialSensor: Improve bitmask indicating persistent parameters on bootloader flash
INS_TCAL_OPTIONS parameter description indicates a singular bit in a bitmask to persist Accels/TCAL parameters, however there are two separate bits for persistence.
2024-07-03 10:32:59 +09:00
Peter Barker ca4adb0ee7 AP_Mission: emit jump count even if no limit
previously if there was a jump limit we informed the user we were jumping and provided the current count and the limit.

This changes things so that if there's no limit we emit the same message, with the count and "unlimited" in place of the limit number
2024-07-03 10:32:59 +09:00
rmaia d427be6bdf AP_OSD: add extended RC link stats OSD fields
Adds RSSI dBm, SNR, LQ, Tx power and active antenna OSD fields
2024-07-03 10:32:59 +09:00
rmaia af24339799 AP_RCProtocol: add extended RC link stats OSD fields
Adds RSSI dBm, SNR, LQ, Tx power and active antenna OSD fields
2024-07-03 10:32:59 +09:00
rmaia dd8a8fd1cc AP_RCTelemetry: add extended RC link stats OSD fields
Adds RSSI dBm, SNR, LQ, Tx power and active antenna OSD fields
2024-07-03 10:32:59 +09:00
Peter Barker ec1034ddf3 AP_Scripting: correct use-after-free in script statistics
run_next_script can free the script if the script runs over-time.

... so stop using data from that freed script structure!
2024-07-03 10:32:59 +09:00
Iampete1 18d13986ff AP_HAL_ChibiOS: update relay parameter names 2024-07-03 10:32:59 +09:00
Andrew Tridgell 2216f64c30 AP_Arming: added eeprom full arming check
tell users if params may not persist
2024-07-03 10:32:59 +09:00