ardupilot/libraries/AP_HAL_ChibiOS/hwdef
Andy Piper f9c5f9be00 AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread
refactor rcout into separate thread and process all dshot requests there
move uart DMA completion to event model
process dshot locks in strick reverse order when unlocking
convert Shared_DMA to use mutexes
move UART transmit to a thread-per-uart
do blocking UART DMA transactions
do blocking dshot DMA transactions
trim stack sizes
cancel dma transactions on dshot when timeout occurs
support contention stats on blocking locking
move thread supression into chibios_hwdef.py
invalidate DMA bounce buffer correctly
separate UART initialisation into two halves
cleanup UART transaction timeouts
add @SYS/uarts.txt
move half-duplex handling to TX thread
correct thread statistics after use of ExpandingString
set unbuffered TX thread priority owner + 1
correctly unlock serial_led_send()
don't share IMU RX on KakuteF7Mini
observe dshot pulse time more accurately.
set TRBUFF bit for UART DMA transfers
deal with UART DMA timeouts correctly
don't deadlock on reverse ordered DMA locks
change PORT_INT_REQUIRED_STACK to 128
2021-02-20 14:37:11 +11:00
..
BeastF7 AP_HAL_ChibiOS: on BeastF7 share TIM3 UP/CH and give flash SPI dedicated channel 2021-01-27 18:54:43 +11:00
BeastH7 AP_HAL_ChibiOS: BeastH7 has DPS310 baro 2021-02-10 18:33:59 +11:00
CUAV-Nora HAL_ChibiOS: enable 32k FRAM on H7 boards 2021-01-16 06:47:10 +11:00
CUAV-X7 HAL_ChibiOS: enable 32k FRAM on H7 boards 2021-01-16 06:47:10 +11:00
CUAV-X7-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
CUAV_GPS HAL_ChibiOS: fixed CUAV_GPS defaults.parm 2021-01-03 16:24:12 -08:00
CUAVv5 AP_HAL_ChibiOS: Correct the README.md for fmuv5 boards 2019-07-12 10:59:48 +01:00
CUAVv5Nano AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
CubeBlack AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
CubeBlack+ ChibiOS: fix cubeblack+ name and usbid 2020-10-24 08:26:55 +11:00
CubeBlack-periph AP_HAL_ChibiOS: add HAL_PERIPH_ENABLE_RCOUT_TRANSLATOR to CubeBlack-periph and CubeOrange-periph 2020-12-21 18:27:07 -08:00
CubeGreen-solo Frame_params: Updated solo params for Copter 4 2019-11-08 07:28:17 +08:00
CubeOrange HAL_ChibiOS: fixed CubeOrange ADSB param name 2021-02-13 13:06:20 +11:00
CubeOrange-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
CubeOrange-periph AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify 2021-01-03 16:24:12 -08:00
CubePurple HAL_ChibiOS: added sensor config for cube varients 2019-05-30 15:39:57 +10:00
CubeSolo AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
CubeYellow HAL_ChibiOS: use ExpandingString for @SYS buffers 2021-01-05 10:52:00 +11:00
DrotekP3Pro AP_HAL_ChibiOS: DrotekP3Pro serial5 to mavlink2 2020-06-30 09:42:49 +10:00
Durandal HAL_ChibiOS: added Durandal pinout details 2021-02-09 07:14:02 +11:00
Durandal-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
F4BY HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
F35Lightning HAL_ChibiOS: fixed fast sampling on F32Lightning 2020-09-02 06:42:44 +10:00
HitecMosaic AP_HAL_ChibiOS: Update HitecMosaic to reflect changes to GPS config 2021-02-15 16:31:45 -07:00
KakuteF4 AP_HAL_ChibiOS: disable AP_Mount on "mini" boards 2020-08-04 09:18:14 +10:00
KakuteF7 HAL_ChibiOS: Init kakutef7 motor pins for correct initialization of some ESCs 2021-02-03 13:13:32 +11:00
KakuteF7Mini AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread 2021-02-20 14:37:11 +11:00
MambaF405v2 AP_HAL_ChibiOS: Support for Diatone MambaF405 MK2 2020-12-16 19:07:07 +11:00
MatekF405 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
MatekF405-CAN AP_HAL_ChibiOS: add f405-MatekGPS & MatekF405-CAN hwdef 2021-02-03 18:09:35 +11:00
MatekF405-STD HAL_ChibiOS: convert matek boards 2019-05-30 15:39:57 +10:00
MatekF405-Wing HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
MatekF405-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
MatekF765-Wing HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
MatekH743 HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
MatekH743-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
MatekH743-periph AP_HAL_ChibiOS: add MatekH743-periph hwdef 2021-02-03 18:17:44 +11:00
MazzyStarDrone AP_HAL_ChibiOS:add mazzy star drone hwdef 2020-11-17 17:57:07 +11:00
NucleoH743 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
OMNIBUSF7V2 HAL_ChibiOS: Reinstate HAL_MINIMIZE_FEATURES for 1MB F7 boards 2021-01-02 08:57:47 +11:00
OMNIBUSF7V2-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
OmnibusNanoV6 AP_HAL_ChibiOS: add USART3 as alt config on OmnibusNanoV6 2020-09-07 15:34:01 +10:00
OmnibusNanoV6-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
PH4-mini AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
Pix32v5 HAL_ChibiOS: added BL suffix to bootloader USB IDs for two boards 2020-10-13 17:59:13 +11:00
Pixhawk1 HAL_ChibiOS: fixed Pixhawk1 gyro orientation 2019-08-27 19:29:37 +10:00
Pixhawk1-1M AP_HAL_ChibiOS: avoid referencing flash sector/page 22 on 1MB boards 2020-03-03 10:13:53 +11:00
Pixhawk1-1M-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
Pixhawk4 HAL_ChibiOS: fixed dshot docs for Pixhawk4 2020-02-08 14:15:37 +11:00
Pixhawk4-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
Pixracer AP_HAL_ChibiOS: remove fmuv4 and update Pixracer 2020-07-13 15:24:54 +10:00
Pixracer-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
Pixracer-periph AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify 2021-01-03 16:24:12 -08:00
QioTekZealotF427 HAL_ChibiOS: add QMC5883L on QioTekZealotF427 2020-11-22 06:10:34 +11:00
R9Pilot AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
STM32CubeConf HAL_ChibiOS: added new STM32Cube configs 2020-07-10 13:33:51 +10:00
SuccexF4 ChibiOS: Add SWD pins to SuccexF4 bootloader 2021-02-03 18:37:46 +11:00
TBS-Colibri-F7 AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
VRBrain-v51 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
VRBrain-v52 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
VRBrain-v54 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
VRCore-v10 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
VRUBrain-v51 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
ZubaxGNSS HAL_ChibiOS: adjust MAIN_STACK for more ISR stack 2020-12-01 11:14:50 +11:00
airbotf4 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
common AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread 2021-02-20 14:37:11 +11:00
crazyflie2 AP_HAL_ChibiOS: Added support for Bitcraze Crazyflie 2.1 2020-06-07 07:49:37 +10:00
f103-ADSB AP_HAL_ChibiOS: change ADSB to use param ADSB_PORT instead of define 2020-12-17 23:24:04 -08:00
f103-Airspeed HAL_ChibiOS: added f103-Airspeed sensor 2020-08-25 09:59:15 +10:00
f103-GPS AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify 2021-01-03 16:24:12 -08:00
f103-HWESC HAL_ChibiOS: fixed build warnings for bootloader builds 2020-04-28 10:32:23 +10:00
f103-RangeFinder AP_HAL_ChibiOS: rename AP_PERIPH_<feature>_DEFAULT to HAL_PERIPH_<feature>_DEFAULT 2020-12-28 09:16:02 +11:00
f103-Trigger HAL_ChibiOS: use DNA by default for all AP_Periph builds 2020-02-22 12:28:16 +11:00
f103-periph AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread 2021-02-20 14:37:11 +11:00
f303-GPS AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify 2021-01-03 16:24:12 -08:00
f303-HWESC HAL_ChibiOS: fixed build warnings for bootloader builds 2020-04-28 10:32:23 +10:00
f303-M10025 HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
f303-M10070 AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify 2021-01-03 16:24:12 -08:00
f303-MatekGPS AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread 2021-02-20 14:37:11 +11:00
f303-Universal AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify 2021-01-03 16:24:12 -08:00
f303-periph AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread 2021-02-20 14:37:11 +11:00
f405-MatekGPS AP_Periph: set PORT defaults for F405-MatekGPS 2021-02-18 11:51:50 +11:00
fmuv2 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
fmuv3 HAL_ChibiOS: update power VALID pins 2020-06-04 09:51:27 +10:00
fmuv3-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
fmuv5 HAL_ChibiOS: update power VALID pins 2020-06-04 09:51:27 +10:00
fmuv5-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
iomcu HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
luminousbee4 HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
mRoControlZeroClassic hwdef: add mRo Control Zero Classic 2020-12-01 15:19:50 +11:00
mRoControlZeroF7 HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
mRoControlZeroH7 HAL_ChibiOS: enable 32k FRAM on H7 boards 2021-01-16 06:47:10 +11:00
mRoControlZeroOEMH7 hwdef: mRo Control Zero H7 OEM - update and improve uniformity 2020-11-30 08:48:36 +11:00
mRoNexus HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
mRoPixracerPro HAL_ChibiOS: switch from DPS280 to DPS310 in boards that use the DPS310 2021-02-09 11:37:07 +11:00
mRoPixracerPro-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
mRoX21 HAL_ChibiOS: changed optimisation of higher end boards to -O2 2019-09-28 08:57:26 +10:00
mRoX21-777 HAL_ChibiOS: added BL suffix to bootloader USB IDs for two boards 2020-10-13 17:59:13 +11:00
mindpx-v2 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
mini-pix HAL_ChibiOS: update power VALID pins 2020-06-04 09:51:27 +10:00
omnibusf4 AP_HAL_ChibiOS: disable AP_Mount on "mini" boards 2020-08-04 09:18:14 +10:00
omnibusf4pro AP_HAL_ChibiOS: hold buzzer ping low in bootloader for omnibusf4pro 2020-06-30 17:58:35 +10:00
omnibusf4pro-bdshot AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly 2021-02-03 18:49:06 +11:00
omnibusf4v6 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
revo-mini HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
scripts AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread 2021-02-20 14:37:11 +11:00
skyviper-f412-rev1 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
skyviper-journey HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
skyviper-v2450 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
sparky2 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
speedybeef4 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00