Peter Barker
3a57e84f23
AP_RangeFinder: add prearm for analogue/pwm pin conflicts
2022-08-12 02:49:33 -04:00
Andy Piper
d624fcf6ae
AP_HAL_ChibiOS: enabled OSD parameter menus on KakuteH7.
2022-08-12 02:49:33 -04:00
murata
042ad10b00
AP_Motors: Resolve Issue 20894
2022-08-12 02:49:33 -04:00
Yuri
fa08060c3a
AP_Scripting: add set_desired_speed binding
2022-08-12 02:49:33 -04:00
Yuri
0865e6050d
AP_Vehicle: add set_desired_speed for use in scripting
2022-08-12 02:49:33 -04:00
bugobliterator
e7dd1cb51b
hwdef: fix rotation of IMU on CubeOrangePlus
2022-08-12 02:49:33 -04:00
bugobliterator
11db3620d5
hwdef: disable CANFD on CubeOrange
2022-08-12 02:49:33 -04:00
bugobliterator
a93bce1012
hwdef: disable power reset on peripheral line
2022-08-12 02:49:33 -04:00
bugobliterator
3291563b0e
AP_HAL_ChibiOS: remove peripheral power down in bootloader
2022-08-12 02:49:33 -04:00
bugobliterator
69ff00370d
hwdef/CubeOrange: reapply added compass compensation
...
use the new compass heater compensation for 4 compasses
2022-08-12 02:49:33 -04:00
bugobliterator
43425e30bf
AP_HAL_ChibiOS: split the CubeOrange hwdef into inc and dat so the inc can be properly reused
2022-08-12 02:49:33 -04:00
bugobliterator
7dd5dd4bd3
AP_HAL_ChibiOS: update to using H757 chipset in cubeorange+
2022-08-12 02:49:33 -04:00
bugobliterator
e430806d25
AP_HAL_ChibiOS: add CubeOrangePlus
2022-08-12 02:49:33 -04:00
Andrew Tridgell
5b7a6a7f6a
AP_EFI: prevent flood of Lutan serial port
...
send request at max 5Hz
2022-08-12 02:49:33 -04:00
Andy Piper
7d5162181f
AP_ESC_Telem: keep RPM updates in the correct order
2022-08-12 02:49:33 -04:00
Andy Piper
40f8424ab6
AP_Vehicle: make sure that if ESC telemetry is missing notch updates are not misordered
2022-08-12 02:49:33 -04:00
Andrew Tridgell
f5c1211366
AP_GPS: fixed undulation for DroneCAN GPS
2022-08-12 02:49:33 -04:00
Andrew Tridgell
2c51f3afd9
AP_OpenDroneID: prevent sending of lost transmitter msg too fast
2022-08-12 02:49:33 -04:00
Andrew Tridgell
fb5d245c07
hwdef: added two OpenDroneID enabled builds
2022-08-12 02:49:33 -04:00
Andrew Tridgell
a934894a4c
AP_UAVCAN: support OpenDroneID
2022-08-12 02:49:33 -04:00
Joshua Henderson
57f70080ca
AP_Arming: add OpenDroneID Mandatory Arming Check
2022-08-12 02:49:33 -04:00
Roel Schiphorst
1fa5e62ca1
GCS_MAVLINK: add OpenDroneID messages
2022-08-12 02:49:33 -04:00
Joshua Henderson
9c6b941ef2
AP_Vehicle: add OpenDroneID library
2022-08-12 02:49:33 -04:00
Roel Schiphorst
21c2c7953e
AP_OpenDroneID: add OpenDrone ID library
2022-08-12 02:49:33 -04:00
Joshua Henderson
400822adb5
AP_GPS: added get_undulation support
2022-08-12 02:49:33 -04:00
Andrew Tridgell
40c3ef54ac
hwdef: added ADC pin comments for 6X
2022-08-12 02:49:33 -04:00
Andrew Tridgell
78022c1cd1
hwdef: setup default power pins for Holybro Pixhawk6C
2022-08-12 02:49:33 -04:00
Andrew Tridgell
0c90e15cef
AP_EFI: fixed build
2022-08-12 02:49:33 -04:00
Andrew Tridgell
f3f23b8cb6
AP_Baro: fixes for 4.2 build
2022-08-12 02:49:33 -04:00
李孟晓
2670b1292d
AP_Baro: added ICP201XX support
2022-08-12 02:49:33 -04:00
李孟晓
3b29c20d62
AP_Baro: add support for ICP101XX
2022-08-12 02:49:33 -04:00
Andrew Tridgell
34c0d75d5e
AP_InertialSensor: support BOARD_MATCH() for IMUs
2022-08-12 02:49:33 -04:00
Andrew Tridgell
a6159604e5
AP_BoardConfig: added board detection for FMUv6
...
support Holybro-6X and CUAV-6X for now, using IMU signatures
2022-08-12 02:49:33 -04:00
Andrew Tridgell
3742da883a
hwdef: added BOARD_MATCH() support for IMUs
...
allow hwdef.dat to specify list of IMUs which match a specific board
type
2022-08-12 02:49:33 -04:00
Andrew Tridgell
3fe53a6360
hwdef: align with master for 6X
2022-08-12 02:49:33 -04:00
Andrew Tridgell
fcded72ae2
hwdef: switched to pixracer LED scheme for Pixhawk6X
2022-08-12 02:49:33 -04:00
Andrew Tridgell
89bb5de315
hwdef: disable I2C DMA on Pixhawk6C and enable compass compensation
2022-08-12 02:49:33 -04:00
Andy Piper
37216ca9dd
AP_InertialSensor: support for fast sampling rates on ICM-42xxx series
...
thoughtfully set anti-aliasing filters on ICM-42xxx series
2022-08-12 02:49:33 -04:00
Andrew Tridgell
255ffb48df
hwdef: added compass compensation for 3 boards
...
use the new compass heater compensation for 4 compasses across 3
boards
2022-08-12 02:49:33 -04:00
Andrew Tridgell
1fd0ed4e1f
AP_Compass: switch to a general method of heater compensation
...
this allows any board to easily setup heater compensation for an
internal compass. The offsets are in body frame (previously in sensor
frame) and are sensor specific using bus device IDs
2022-08-12 02:49:33 -04:00
Andrew Tridgell
ed81cfb579
hwdef: added missing ADC channel on Pixhawk6X
2022-08-12 02:49:33 -04:00
Andrew Tridgell
9b9f4f8f29
hwdef: disable I2C DMA on Pixhawk6X
...
this prevents an issue with the BMI088 and external compass on GPS1
2022-08-12 02:49:33 -04:00
Andrew Tridgell
406620e851
hwdef: fixed rotation of bmi088 on Holybro6X
2022-08-12 02:49:33 -04:00
Andrew Tridgell
e99b603eaa
AP_InertialSensor: re-enable notch filter on 42688
...
thanks to Andy for pointing out this is for an internal resonance
2022-08-12 02:49:33 -04:00
Andrew Tridgell
b2d4df6d40
AP_InertialSensor: enable 180Hz LPF on ICM42670
2022-08-12 02:49:33 -04:00
Andrew Tridgell
b7a9dcb334
AP_InertialSensor: enable AAF at 488Hz for gyro+accel on ICM42688
...
this should improve vibration handling
2022-08-12 02:49:33 -04:00
Andrew Tridgell
025951276f
AP_InertialSensor: added support for ICM42670 IMU
2022-08-12 02:49:33 -04:00
Andrew Tridgell
3ea79004a0
hwdef: fixed orientation of Pixhawk6X ICM42670
2022-08-12 02:49:33 -04:00
Andrew Tridgell
fdd72ba8ea
AP_BoardConfig: allow for BMI088 for Holybro 6X
...
and tighten check on CUAV-X6 and Holybro-6X to check all 3 IMUs
2022-08-12 02:49:33 -04:00
Andrew Tridgell
b51a406529
hwdef: use right name for ICM42670 SPI device
2022-08-12 02:49:33 -04:00