Commit Graph

35390 Commits

Author SHA1 Message Date
Rhys Mainwaring
bd1a28c64c AP_DDS: add param DDS_DOMAIN_ID
- Require reboot.
- Set DDS_DOMAIN_ID range: 0 to 232..

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-09-25 19:48:00 +09:00
cuav-chen2
2ac7cf2d46 hwdef: backport CUAV-7-Nano hwdef defines 2024-09-12 09:18:01 +09:00
Randy Mackay
544498311d AP_DroneCAN: fixup to fix of handling of empty entry
This resolves a small difference between vehicles for the 4.5.6-beta1 release
2024-08-22 08:36:32 +09:00
EternAlmox
e51c5358e0 AP_HAL_ChibiOS: added MFT-SEMA100 2024-08-21 17:10:45 +10:00
Iampete1
3e8502b75b AP_HAL_ChibiOS: GPIO: read: support virtual read of IOMCU pins 2024-08-21 17:10:45 +10:00
Iampete1
ad1bf45e60 AP_HAL_ChibiOS: GPIO: Check IOMCU after local pins for speed 2024-08-21 17:10:45 +10:00
Iampete1
e10de09271 AP_HAL_ChibiOS: RCOut banner: check for GPIO on IOMCU 2024-08-21 17:10:45 +10:00
Iampete1
a7bec2e431 AP_IOMCU: add GPIO mask getter and GPIO virtual read 2024-08-21 17:10:45 +10:00
Peter Barker
a156fb391d hwdef: correct ZeroOne LED defines for backport 2024-08-21 17:10:45 +10:00
“Jane_ZeroOne”
27c7bcf8cf AP_HAL_ChibiOS: add ZeroOneX6 2024-08-21 17:10:45 +10:00
Andy Piper
1a9d786f62 AP_HAL_ChibiOS: iFlight 2RAWH743 2024-08-21 17:10:45 +10:00
Andy Piper
914669e4f6 AP_Logger: correctly read file header for block logger 2024-08-21 17:10:45 +10:00
Andy Piper
702c76e885 AP_MSP: use highest ESC temp rather than motor temp 2024-08-21 17:10:45 +10:00
Andy Piper
005c182e61 AP_ESC_Telem: use highest ESC temp rather than motor temp 2024-08-21 17:10:45 +10:00
Andy Piper
c0ac36a36d AP_OSD: use highest ESC temp rather than motor temp 2024-08-21 17:10:45 +10:00
Andy Piper
b8759c8d1b AP_HAL_ChibiOS: fix TMotor H743 with BMI270 2024-08-21 17:10:45 +10:00
Thomas Watson
9f7bcc1a4d 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-21 17:10:45 +10:00
Andy Piper
3db680c7ad AP_HAL_ChibiOS: add servo outputs as motors to FoxeerF405v2 2024-08-21 17:10:45 +10:00
cuav-chen2
49a555bcbf HAL_ChibiOS: Added support for CUAV-7-Nano flight controller 2024-08-21 17:10:45 +10:00
cuav-chen2
be8af427dd AP_Baro: Add in BMP581 Driver 2024-08-21 17:10:45 +10:00
James O'Shannessy
764dd273ae 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 17:10:45 +10:00
James O'Shannessy
d1b6eea4ee 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 17:10:45 +10:00
Randy Mackay
e468302184 AP_SmartRTL: add point made public 2024-08-21 17:10:45 +10:00
Oleksiy Protas
93528168c5 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 17:10:45 +10:00
Andrew Tridgell
5818907390 AP_Baro: avoid i2c errors with ICP101XX
this sensor doesn't like reading at higher than expected rate
2024-08-21 17:10:45 +10:00
Iampete1
731405c465 AC_PID: correct error caculation to use latest target 2024-08-21 17:10:45 +10:00
Vincent Poon
0e9c5a0440 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 17:10:45 +10:00
Peter Barker
b06db0c207 SITL: correct valgrind failure in SIM_GPS_SBP 2024-08-21 17:10:45 +10:00
Leonardo Garcia
b080cb2e8b 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 17:10:45 +10:00
Ryan Friedman
48958c0c38 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 17:10:45 +10:00
Ryan Friedman
a8222265f1 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 17:10:45 +10:00
Andy Piper
c110b180fd SITL: squash static_assert warnings 2024-08-21 17:10:45 +10:00
Andy Piper
cb4495fa79 AP_Logger: remove unused variables 2024-08-21 17:10:45 +10:00
Andy Piper
f82c158322 AP_Param: remove unused variable 2024-08-21 17:10:45 +10:00
Andy Piper
2bb9d8f80e AP_RCProtocol: squash compile warning 2024-08-21 17:10:45 +10:00
Andy Piper
9a707a2155 AP_Mount: squash static_assert warnings 2024-08-21 17:10:45 +10:00
Andy Piper
dafb8217e7 AP_Filesystem: remove unused variables 2024-08-21 17:10:45 +10:00
bugobliterator
3e32d52827 AP_HAL_ChibiOS: add passthrough from secondary through primary while in bootloader 2024-07-22 19:13:35 +10:00
bugobliterator
c908eb249e AP_HAL_ChibiOS:hwdef/common: disable second core on dual core MCUs 2024-07-22 19:13:35 +10:00
Ryan Friedman
ac044c1655 AP_ExternalAHRS: Fix duplicate condition
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-07-03 10:30:07 +09:00
Andy Piper
0acd075746 AP_RCTelemetry: use get_max_rpm_esc() 2024-07-03 10:30:07 +09:00
Andy Piper
1254ad51d4 AP_OSD: use get_max_rpm_esc()
allow ESC index to be specified for OSD ESC info
2024-07-03 10:30:07 +09:00
Andy Piper
b2f55a9944 AP_ESC_Telem: add get_max_rpm_esc() 2024-07-03 10:30:07 +09:00
Henry Wurzburg
e5c678d1fa hwdef: add ASP5033 airspeed in minimal builds 2024-07-03 10:30:07 +09:00
Wu
9807473aa9 AP_HAL_ChibiOS: added RadiolinkPIX6 support 2024-07-03 10:30:07 +09:00
James O'Shannessy
c787525c3b 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:30:07 +09:00
Peter Barker
c39ed20c24 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:30:07 +09:00
rmaia
e7be1e55de 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:30:07 +09:00
rmaia
4b037c2d63 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:30:07 +09:00
rmaia
d587000c57 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:30:07 +09:00