Commit Graph

1847 Commits

Author SHA1 Message Date
Andy Piper
d972e931cd AP_HAL_ChibiOS: add 8 bi-directional dshot channels to KakuteH7-Wing 2024-01-07 10:59:27 +11:00
Peter Barker
8d2a1f3971 hwdef: qiotek: correct HAL_BATT_MONITOR_DEFAULT define name 2024-01-07 10:59:27 +11:00
Peter Barker
d8883e6cdc hwdef: add hwdef for SDMODELH7V1 2024-01-07 10:59:26 +11:00
Andy Piper
9b2d0b9a75 AP_HAL_ChibiOS: change incorrect I2C internal mask from SkystarsH7HD bdshot 2024-01-07 10:59:26 +11:00
Andrew Tridgell
aacbd2aa6a hwdef: allow Pixhawk1-1M-bdshot to build for 4.4.0 2024-01-07 10:59:26 +11:00
Andrew Tridgell
e34350aa48 hwdef: added SIYI NY flight controller 2024-01-07 10:59:26 +11:00
tiralonghipol
f5a9feccb7 AP_HAL_ChibiOS: add new board BlitzF745AIO 2024-01-07 10:59:26 +11:00
Andy Piper
575eb887f5 AP_HAL_ChibiOS: correct incorrect defaults for serial ports on FoxeerH743v1 2024-01-07 10:59:26 +11:00
Andy Piper
bd4f2a5f12 AP_HAL_ChibiOS: correct comment in HEEWING-F405 v1 2024-01-07 10:59:26 +11:00
Andy Piper
425fa9770d AP_HAL_ChibiOS: HEEWING-F405v2 which includes dataflash logging 2024-01-07 10:59:26 +11:00
HelloLeFei
980a6e0a2b AP_HAL_ChibiOS: add HEEWING-F405 flight controller
add bi-directional dshot
add back in features.
juggle DMA allocations to allow CRSF to work correctly
disable dshot on PWM 10 as it is not used
do not enable quadplane by default
do not disable arming checks
run ICM42688 at 1Mhz for low speed to avoid gyro noise
add HEEWING README and picture
2024-01-07 10:59:26 +11:00
Mikhail Degtiarenko
f2958e3128 AP_HAL_ChibiOS: add SPL06 to MambaH743v4
The Diatone Mamba MK4 H743 v2 Flight Control have moved from the DPS280 barometer to using SPL06.

https://www.diatone.us/products/mamba-mk4-h743-v2-flight-control-30mm-m3l
2024-01-07 10:59:26 +11:00
Andrew Tridgell
72fa526de4 ChibiOS: disable DMA on I2C on F7 and H7 by default
this was already done on many (most?) boards, and greatly reduces DMA
sharing which improves performance of UARTs. This changes the default
to no DMA on I2C
2024-01-07 10:59:26 +11:00
Andrew Tridgell
ca64a421e3 HAL_ChibiOS: implement newlib alloc functions as malloc wrappers
this fixes issue #24106
2024-01-07 10:59:26 +11:00
Andy Piper
7fb793d059 AP_HAL_ChibiOS: remove bdshot from speedybeef4 as it doesn't work and increases flash usage 2024-01-07 10:59:25 +11:00
Andy Piper
f758c74c6a AP_HAL_ChibiOS: Pixhawk1-bdshot 2024-01-07 10:59:25 +11:00
Andy Piper
baed41b78f AP_HAL_ChibiOS: Pixhawk6X bdshot version 2024-01-07 10:59:25 +11:00
jfbblue0922
f645090cda AP_HAL_ChibiOS: jfb100 gets shorter EXT_WDOG_INTERVAL_MS 2024-01-07 10:59:25 +11:00
jfbblue0922
dd7c92f526 AP_HAL_CHibiOS: JFB100 hwdef fix for ext watchdog 2024-01-07 10:59:25 +11:00
Henry Wurzburg
8cf0648103 AP_HAL_ChibiOS: add Holybro KakuteH7-Wing 2024-01-07 10:59:25 +11:00
Randy Mackay
823e7c53b5 AP_HAL_ChibiOS: JFB100 LED definition fix 2023-06-08 18:41:06 +10:00
Randy Mackay
538a0ef966 AP_HAL_ChibiOS: JFB100 board def fixup 2023-06-08 18:41:06 +10:00
jfbblue0922
2764305f8e AP_HAL_ChibiOS: add JFB100 board definition 2023-06-08 18:41:06 +10:00
Andrew Tridgell
641ab1b7d5 HAL_ChibiOS: fixed USB pass-thru for 2nd USB endpoint
we need to align the endpoint ID in the structure
2023-06-08 18:41:06 +10:00
Andrew Tridgell
0aa51a6ed3 hwdef: use zero address for INA2XX to allow for different sensors 2023-06-08 18:41:06 +10:00
Andy Piper
595be4d04d AP_HAL_ChibiOS: reduce IMU SPI low speed to 1Mhz to avoid chip initialization issues 2023-06-08 18:41:06 +10:00
Andy Piper
3d2fb949e0 AP_HAL_ChibiOS: FoxeerH743 GA release 2023-06-08 18:41:06 +10:00
Andy Piper
1428557140 AP_HAL_ChibiOS: update MambaF405v2 for ICM42688, bdshot and DMA on UART1 2023-06-08 18:41:06 +10:00
Andy Piper
d9237518f3 AP_HAL_ChibiOS: add BMI270 and ICM42688 to FlywooF745 2023-06-08 18:41:06 +10:00
Andy Piper
129129b4ae AP_HAL_ChibiOS: remove erroneous FlywooF745v2 2023-06-08 18:41:06 +10:00
Andy Piper
d8a2eb5a87 AP_HAL_ChibiOS: hwdef for FlywooF745v2
Add SPL06 baro to FlywooF745v1
2023-06-08 18:41:06 +10:00
Henry Wurzburg
6993a126d6 AP_HAL_ChibiOS: Add SpeedyBeeF405WING 2023-04-25 10:04:30 +10:00
Andy Piper
c40267644a AP_HAL_ChibiOS: hwdef for MatekF405-TE/VTOL including bdshot 2023-04-21 09:48:45 +10:00
Peter Barker
a079b570d5 SimOnHW: correct compilation on CubeOrangePlus
this was at 2 to reduce CPU load.

But particularly when CubeOrangePlus is playing around with auxiliary IMUs we really want to be running on SimOnHardware just what we're running on the normal firmware.  We can find CPU cycles elsewhere....
2023-04-21 09:48:45 +10:00
Andrew Tridgell
7527c6e278 HAL_ChibiOS: support starting the clock at non-zero
for testing time wrap bugs
2023-03-26 16:46:47 +11:00
bugobliterator
f88db74356 AP_HAL_ChibiOS: add support for initialising extra sensors as AUX 2023-03-24 11:55:45 +11:00
bugobliterator
f3dc4216d2 AP_HAL_ChibiOS: allow instantiation of upto 5 IMUs on CubeOrangePlus 2023-03-21 10:04:16 +11:00
Peter Barker
8278d5ad76 AP_HAL_ChibiOS: move OSD minimizement to minimize_features.inc 2023-03-21 08:47:53 +11:00
Michael Oborne
76beaeab64 CubeOrangePlus-SimOnHardWare: add support 2023-03-20 10:09:31 -07:00
Peter Barker
d200ed1b08 AP_HAL_ChibiOS: correct defaulting of camera backends in minimize_features.inc 2023-03-19 09:08:41 +11:00
Andrew Tridgell
0489323551 HAL_ChibiOS: Revert "HAL_ChibiOS: fix a memory corruption bug on STM32H757"
This reverts commit 63633368f5.

this broke CAN1 on some H743 boards
2023-03-19 07:17:28 +11:00
Andrew Tridgell
63633368f5 HAL_ChibiOS: fix a memory corruption bug on STM32H757
this fixes an issue where a variable in SRAM1 gets set to a bad value
when we reset AHB1 with the top bit (a reserved bit)

the bug was only reproducible with this particular commit:

https://github.com/tridge/ardupilot/commits/cubeorangplus-crash-boot-bisect

but likely is just luck that it triggered on that commit. In this
instance it triggered as AP_OSD::singleton was reset to non-nullptr,
causing a panic() in AP_OSD::AP_OSD()

compiler was gcc 10.2-2020-q4
2023-03-18 08:35:51 +11:00
Andrew Tridgell
32578b796b hwdef: fixed polarity of VDD_5V_PERIPH_EN on several boards
we can tell these are incorrect as they init to LOW, and previously we
didn't have handling of VDD_5V_PERIPH_EN, so we know that LOW is
enabled or the boards would not have worked

this fixes GPS on Pixhawk1
2023-03-17 17:40:51 +11:00
Peter Barker
1c5f5b6ef2 AP_HAL_ChibiOS: add option to not include SRXL in build 2023-03-15 22:45:23 +11:00
Andrew Tridgell
3e2fdc7a0d hwdef: added rGNSS GPS peripheral 2023-03-15 19:08:53 +11:00
Andrew Tridgell
d29d4d97e7 hwdef: added rFCU board 2023-03-15 19:08:53 +11:00
Andrew Tridgell
91227433e9 HAL_ChibiOS: support VDD_5V_PERIPH_EN with active high 2023-03-15 19:08:53 +11:00
Peter Barker
144c3ef42c AP_HAL_ChibiOS: add and use option to compile SLCAN support out of code 2023-03-15 19:08:09 +11:00
AerofoxTech
8395f48ec1 hwdef: add a new air speed module for Aerofox 2023-03-15 19:07:00 +11:00
Andy Piper
7a85121daf AP_HAL_ChibiOS: add second battery sensor to KakuteH7v2
correct BATT2 hwdefs for various boards
2023-03-15 18:51:37 +11:00