Commit Graph

29173 Commits

Author SHA1 Message Date
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