Commit Graph

2523 Commits

Author SHA1 Message Date
Henry Wurzburg a12de9efb3 AP_HAL_ChibiOS:improve MambaF405MINI defaults 2023-09-14 14:17:01 +09:00
Andrew Tridgell 8a27db4f48 hwdef: get airbotf4 building with 4.4
minimize, same as master
2023-09-14 14:17:01 +09:00
Martin Luessi df2d268f78 AP_HAL_ChibiOS: Add RADIX2HD target 2023-09-14 14:17:01 +09:00
Martin Luessi d19608c922 AP_HAL_ChibiOS: Allow custom STM32_PLL1_DIVQ_VALUE for H7 2023-09-14 14:17:01 +09:00
yjuav ca64817ee2 hwdef: add YJUAV_A6SE board support 2023-09-14 14:17:01 +09:00
Andy Piper bef905d357 AP_HAL_ChibiOS: use old CRT1_AREAS_NUMBER 2023-09-14 14:17:01 +09:00
Martin Luessi fc8ea7797d AP_HAL_ChibiOS: RAM initialization and linker files changes for external flash targets 2023-09-14 14:17:01 +09:00
Martin Luessi 8d5ccec3da AP_HAL_ChibiOS: Use custom H750 linker script 2023-09-14 14:17:01 +09:00
Martin Luessi 120391bfd2 AP_HAL_ChibiOS: Fix H750 linker script 2023-09-14 14:17:01 +09:00
Martin Luessi 3614b23669 AP_HAL_ChibiOS: Allow custom linker script, change extflash linker script 2023-09-14 14:17:01 +09:00
Martin Luessi 784eb8d2aa AP_HAL_ChibiOS: Move scheduler task table to RAM for H750 2023-09-14 14:17:01 +09:00
Martin Luessi 2781f7bf73 AP_HAL_ChibiOS: Add libgcc comment to H750 linker script 2023-09-14 14:17:01 +09:00
Martin Luessi 37aa7fae05 AP_HAL_ChibiOS: Use DTCM for vector table for external flash targets 2023-09-14 14:17:01 +09:00
Martin Luessi fe9d7a559a AP_HAL_ChibiOS: Move more time critical code to RAM for H750 2023-09-14 14:17:01 +09:00
Martin Luessi 8d89c55f3e AP_HAL_ChibiOS: increase FLASH_RAM and rename FDCAN to CAN for H750 2023-09-14 14:17:01 +09:00
Martin Luessi 4e1cb97017 AP_HAL_ChibiOS: Copy vector table to RAM if external flash is primary 2023-09-14 14:17:01 +09:00
Martin Luessi 98a6153bec AP_HAL_ChibiOS: Change linker script so vector table can be copied to RAM for external flash targets 2023-09-14 14:17:01 +09:00
Martin Luessi f096cb0fb2 AP_HAL_ChibiOS: Allow custom STM32_QSPISEL for H7 2023-09-14 14:17:01 +09:00
Davide_Lentini 9d586b077a AP_HAL_ChibiOS: luminousbee5 hwdefs and default.parm update
fix: restored storage folders for luminousbee5 in hwdef
2023-09-05 19:42:25 +09:00
Andy Piper 60033df55a AP_HAL_ChibiOS: pull RTS lines low on Pixhawk6C to avoid glitches on startup 2023-09-05 19:42:25 +09:00
Andy Piper 5b33edb93c AP_HAL_ChibiOS: add 8 bi-directional dshot channels to KakuteH7-Wing 2023-09-05 19:42:25 +09:00
Peter Barker 698a036973 hwdef: qiotek: correct HAL_BATT_MONITOR_DEFAULT define name 2023-09-05 19:42:25 +09:00
Peter Barker 3b47729182 hwdef: add hwdef for SDMODELH7V1 2023-09-05 19:42:25 +09:00
Andy Piper 0eff0bb576 AP_HAL_ChibiOS: change incorrect I2C internal mask from SkystarsH7HD bdshot 2023-09-05 19:42:25 +09:00
Andrew Tridgell 84ddd8f9b4 hwdef: allow Pixhawk1-1M-bdshot to build for 4.4.0 2023-08-14 08:49:48 +09:00
Andrew Tridgell aa0a9eb917 hwdef: added SIYI NY flight controller 2023-08-14 08:49:48 +09:00
tiralonghipol cf92859abd AP_HAL_ChibiOS: add new board BlitzF745AIO 2023-08-01 16:51:27 +09:00
Andy Piper 926154c679 AP_HAL_ChibiOS: correct incorrect defaults for serial ports on FoxeerH743v1 2023-08-01 16:51:27 +09:00
Andy Piper a43ea834fb AP_HAL_ChibiOS: correct comment in HEEWING-F405 v1 2023-08-01 16:51:27 +09:00
Andy Piper b511b73875 AP_HAL_ChibiOS: HEEWING-F405v2 which includes dataflash logging 2023-08-01 16:51:27 +09:00
HelloLeFei 14d060aec3 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
2023-08-01 16:51:27 +09:00
Mikhail Degtiarenko 925fb1e460 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
2023-08-01 16:51:27 +09:00
Andrew Tridgell 1ee1919602 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
2023-08-01 16:51:27 +09:00
Andrew Tridgell 3ebbf672d7 HAL_ChibiOS: implement newlib alloc functions as malloc wrappers
this fixes issue #24106
2023-07-04 15:12:55 +09:00
Andy Piper cd0d30d69c AP_HAL_ChibiOS: remove bdshot from speedybeef4 as it doesn't work and increases flash usage 2023-07-04 12:17:52 +09:00
Andy Piper 2b9395a42d AP_HAL_ChibiOS: Pixhawk1-bdshot 2023-07-04 12:17:52 +09:00
Andy Piper 18f5051005 AP_HAL_ChibiOS: Pixhawk6X bdshot version 2023-07-04 12:17:51 +09:00
jfbblue0922 36dbba0068 AP_HAL_ChibiOS: jfb100 gets shorter EXT_WDOG_INTERVAL_MS 2023-07-04 12:17:51 +09:00
jfbblue0922 95ea5b3b92 AP_HAL_CHibiOS: JFB100 hwdef fix for ext watchdog 2023-07-04 12:17:51 +09:00
jfbblue0922 4b31fe20df AP_HAL_ChibiOS: support external watchdog gpio
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>

optional support to toggle GPIO pin at 10hz
2023-07-04 12:17:51 +09:00
Henry Wurzburg 22d3146f38 AP_HAL_ChibiOS: add Holybro KakuteH7-Wing 2023-07-04 12:17:51 +09:00
Randy Mackay 189e3634f1 AP_HAL_ChibiOS: JFB100 LED definition fix 2023-06-08 10:05:36 +09:00
Randy Mackay 348bf59bd0 AP_HAL_ChibiOS: JFB100 board def fixup 2023-06-08 10:05:36 +09:00
jfbblue0922 e9bda3a311 AP_HAL_ChibiOS: add JFB100 board definition 2023-06-08 10:05:36 +09:00
Andrew Tridgell e2535a3851 HAL_ChibiOS: fixed USB pass-thru for 2nd USB endpoint
we need to align the endpoint ID in the structure
2023-06-08 10:05:36 +09:00
Andrew Tridgell 73a904a0ec hwdef: use zero address for INA2XX to allow for different sensors 2023-06-08 10:05:36 +09:00
Henry Wurzburg b4c48d366a AP_HAL_ChibiOS: Add SpeedyBeeF405WING 2023-06-08 10:05:35 +09:00
Andy Piper 3a40f41f29 AP_HAL_ChibiOS: correct locking on LED thread 2023-06-08 10:05:35 +09:00
Andy Piper 175f4dfd4f AP_HAL_ChibiOS: move LED processing to a separate thread
LED processing on a separate thread allows much longer LED lengths to be handled without
compromising dshot timing or timeouts. The thread is also run at a lower priority to
reflect its lack of flight criticality
2023-06-08 10:05:35 +09:00
Andy Piper c0288f8f1b AP_HAL_ChibiOS: reduce IMU SPI low speed to 1Mhz to avoid chip initialization issues 2023-06-08 10:05:35 +09:00