ardupilot/libraries/AP_HAL_ChibiOS/hwdef
Andy Piper 401e5c2073 AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput
add support for sampling GPIO pins using timer
don't restart pwm group when not doing bi-dir
fix hwdef generation preproc for TIM DMA
decode telemetry at the start of the dshot cycle
calculate dshot pulse separation correctly and ensure we output rapidly enough
calculate dshot min periods and timeouts correctly
refactor dshot_send() into dshot_send_groups()
use bi-dir dshot channel mask
selectively enable bi-dir RC Channels
process bi-dir mask correctly when allocating DMA channels
allow UP and CH DMA channel sharing
optionally enable bidir vars in hwdef.

enable bi-dir dshot in KakuteF7Mini
enable bi-dir dshot in OmnibusF4Pro
enable bi-dir dshot in OmnibusNanoV6
enable bi-dir dshot in MatekF405
enable bi-dir dshot in fmuv5
enable bi-dir dshot in fmuv3
enable bi-dir dshot in OmnibusF7V2
enable bi-dir dshot in OmnibusNanoV6
enable bi-dir dshot in CubeOrange
enable bi-dir dshot in Pixracer
enable bi-dir dshot in mRoPixracerPro

Co-authored-by: bugobliterator <siddharthbharatpurohit@gmail.com>
2020-12-30 19:14:16 +11:00
..
airbotf4 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
BeastH7 AP_HAL_ChibiOS: iFlight Beast H7 AIO hwdef 2020-12-30 18:13:03 +11:00
common AP_HAL_ChibiOS: when HAL_ENABLE_THREAD_STATISTICS is defined add ChibiOS thread stats to threads.txt 2020-12-30 18:15:05 +11:00
crazyflie2 AP_HAL_ChibiOS: Added support for Bitcraze Crazyflie 2.1 2020-06-07 07:49:37 +10:00
CUAV_GPS AP_HAL_ChibiOS: rename AP_PERIPH_<feature>_DEFAULT to HAL_PERIPH_<feature>_DEFAULT 2020-12-28 09:16:02 +11:00
CUAV-Nora HAL_ChibiOS: update power VALID pins 2020-06-04 09:51:27 +10:00
CUAV-X7 HAL_ChibiOS: make PowerC primary power on CUAV-X7 2020-10-24 08:27:21 +11: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-periph AP_HAL_ChibiOS: add HAL_PERIPH_ENABLE_RCOUT_TRANSLATOR to CubeBlack-periph and CubeOrange-periph 2020-12-21 18:27:07 -08:00
CubeBlack+ ChibiOS: fix cubeblack+ name and usbid 2020-10-24 08:26:55 +11:00
CubeGreen-solo Frame_params: Updated solo params for Copter 4 2019-11-08 07:28:17 +08:00
CubeOrange AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
CubeOrange-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
CubeOrange-periph AP_HAL_ChibiOS: add HAL_PERIPH_ENABLE_RCOUT_TRANSLATOR to CubeBlack-periph and CubeOrange-periph 2020-12-21 18:27:07 -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 AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
DrotekP3Pro AP_HAL_ChibiOS: DrotekP3Pro serial5 to mavlink2 2020-06-30 09:42:49 +10:00
Durandal HAL_ChibiOS: enable telem3 on Durandal 2020-10-03 20:22:56 +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 HAL_ChibiOS: removed SPI devices on f103-periph 2020-12-03 15:50:50 +11:00
f103-HWESC HAL_ChibiOS: fixed build warnings for bootloader builds 2020-04-28 10:32:23 +10:00
f103-periph HAL_ChibiOS: removed SPI devices on f103-periph 2020-12-03 15:50:50 +11: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
f303-GPS HAL_ChibiOS: use DNA by default for all AP_Periph builds 2020-02-22 12:28:16 +11:00
f303-HWESC HAL_ChibiOS: fixed build warnings for bootloader builds 2020-04-28 10:32:23 +10:00
f303-M10025 AP_Periph: Add alternate ordering of NCP5623 LED colors 2020-12-12 14:57:35 +11:00
f303-M10070 AP_Periph: Add alternate ordering of NCP5623 LED colors 2020-12-12 14:57:35 +11:00
f303-MatekGPS AP_HAL_ChibiOS: change ADSB to use param ADSB_PORT instead of define 2020-12-17 23:24:04 -08:00
f303-periph AP_HAL_ChibiOS: Add f303-periph default RANGEFINDER_MAX_INSTANCES 1 2020-12-09 18:05:24 +11:00
f303-Universal AP_HAL_ChibiOS: change ADSB to use param ADSB_PORT instead of define 2020-12-17 23:24:04 -08: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
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
HitecMosaic HAL_ChibiOS: added HitecMosaic 2020-12-06 16:48:08 +11:00
iomcu HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
KakuteF4 AP_HAL_ChibiOS: disable AP_Mount on "mini" boards 2020-08-04 09:18:14 +10:00
KakuteF7 AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
KakuteF7Mini AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
luminousbee4 AP_HAL_ChibiOS: luminousbee4 serial5 to mavlink2 2020-06-30 09:42:49 +10: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-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
MatekF405-STD HAL_ChibiOS: convert matek boards 2019-05-30 15:39:57 +10:00
MatekF405-Wing AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
MatekF765-Wing AP_HAL_ChibiOS: standard spelling of variant 2020-12-25 00:01:50 +11:00
MatekH743 HAL_ChibiOS: reduce SPI clock on MatekH743 mpu6k to 2MHz 2020-12-06 13:04:52 +11:00
MazzyStarDrone AP_HAL_ChibiOS:add mazzy star drone hwdef 2020-11-17 17:57:07 +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
mRoControlZeroClassic hwdef: add mRo Control Zero Classic 2020-12-01 15:19:50 +11:00
mRoControlZeroF7 hwdef: mRo Control Zero F7 update and improve uniformity 2020-11-28 20:28:22 +11:00
mRoControlZeroH7 hwdef: add mRo Control Zero H7 2020-12-01 14:46:55 +11:00
mRoControlZeroOEMH7 hwdef: mRo Control Zero H7 OEM - update and improve uniformity 2020-11-30 08:48:36 +11:00
mRoNexus HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +10:00
mRoPixracerPro HAL_ChibiOS: added new option DEFAULTGPIO for hwdef.dat 2020-12-08 11:21:57 +11:00
mRoPixracerPro-bdshot AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +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
NucleoH743 HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER 2020-04-28 10:32:23 +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: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
omnibusf4v6 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
OMNIBUSF7V2 AP_ChibiOS: fix configuration number in OmnibusF7V2 hwdef 2020-09-23 07:35:22 +10: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: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +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: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +11:00
Pixracer-periph AP_HAL_ChibiOS: add support for Pixracer-periph 2020-12-29 07:52:39 -07: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
revo-mini HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10:00
scripts AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput 2020-12-30 19:14:16 +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
STM32CubeConf HAL_ChibiOS: added new STM32Cube configs 2020-07-10 13:33:51 +10:00
SuccexF4 HAL_ChibiOS: removed EKF2 define, not needed any more 2020-05-10 15:09:54 +10: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