Andy Piper
06a1500f98
AP_HAL_ChibiOS: ensure GPIO pins get undef'ed properly
...
minimise bi-directional dshot configs for:
CubeOrange
Durandal
MatekF405
MatekH743
OmnibusNanoV6
Pixracer
mRoPixracerPro
omnibusf4pro
CUAV-X7
4 years ago
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>
4 years ago
Ari Krupnik
79e1f5e8bd
AP_HAL_ChibiOS: standard spelling of variant
4 years ago
bugobliterator
575a56a6b6
hwdef: CubeOrange: do power reset on peripherals and sensor at boot
5 years ago
bugobliterator
a2ee82d8d9
hwdef: use inv2 sensor checks in CubeOrange
5 years ago
Andrew Tridgell
d283dd7d00
HAL_ChibiOS: define polarity of 3.3/5v selection for PWM
5 years ago
Andrew Tridgell
571fbf8f71
HAL_ChibiOS: update power VALID pins
5 years ago
Andrew Tridgell
32cdfddf12
HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER
...
much easier to understand
5 years ago
Andrew Tridgell
e8b2b52bae
HAL_ChibiOS: removed STM32_VDD from hwdef.dat
...
use default
5 years ago
bugobliterator
a31f2e5d90
hwdef: add validation checks for CubeOrange
5 years ago
Andrew Tridgell
bdef7d7158
HAL_ChibiOS: fixed default fast sampling on CubeOrange and Durandal
5 years ago
Andrew Tridgell
d422825715
HAL_ChibiOS: removed per-board AP_FEATURE_RTSCTS and AP_FEATURE_SBUS_OUT
...
not needed any more
5 years ago
Andrew Tridgell
e820219202
HAL_ChibiOS: changed optimisation of higher end boards to -O2
...
-O3 does not seem to be a win, and takes up a lot more flash
5 years ago
bugobliterator
cba98096e9
HAL_ChibiOS: move to using hardcoded heater PWM polarity in iofirmware
6 years ago
Andrew Tridgell
1919268801
HAL_ChibiOS: added OTG2 on all F7 and H7 boards with CAN
...
allows for SLCAN on 2nd port
6 years ago
Siddharth Purohit
dcf17e5bc2
HAL_ChibiOS: hwdef: add support for dual cdc on CubeYellow and CubeOrange
6 years ago
Andrew Tridgell
b12cc57c64
HAL_ChibiOS: switched on fast sampling on IMU3 by default on hex cubes
...
as some people are flying with EK2_IMU_MASK=7 this reduces the risk of
aliasing on IMU3
6 years ago
Siddharth Purohit
67c925865c
HAL_ChibiOS: add support for CAN on STM32H7 boards
6 years ago
bugobliterator
7d4a758059
hwdef: fix default battery monitor pins for CubeOrange
6 years ago
Andrew Tridgell
82b171582e
HAL_ChibiOS: added sensor config for cube varients
6 years ago
Siddharth Purohit
7b54103271
HAL_ChibiOS: set pwm select pins high for 3.3V PWMout on startup
6 years ago
Siddharth Purohit
051842ea34
HAL_ChibiOS: add support for PWM Voltage level selection on CubeYellow and CubeOrange
6 years ago
Andrew Tridgell
2842063146
HAL_ChibiOS: optimize CubeYellow build
...
and fixed comment in CubeOrange
6 years ago
Andrew Tridgell
59652ad147
HAL_ChibiOS: added more IMU devices for Hex Cube boards
6 years ago
Andrew Tridgell
2f833c92d3
HAL_ChibiOS: enable SDMMC for CubeOrange
6 years ago
Andrew Tridgell
3a2227c912
HAL_ChibiOS: updated IDs for CubeOrange
6 years ago
Andrew Tridgell
ff4614b399
HAL_ChibiOS: rename CubeH7 to CubeOrange
6 years ago
Andrew Tridgell
34a7812416
HAL_ChibiOS: use -O3 on boards with 2M flash
6 years ago
Andrew Tridgell
ee1d2e8edb
HAL_ChibiOS: adjust H743 DMA settings
6 years ago
Andrew Tridgell
0c01375799
HAL_ChibiOS: enable IOMCU for CubeH7
6 years ago
Andrew Tridgell
efc8da9f9a
HAL_ChibiOS: enable TX DMA on uarts on H7
6 years ago
Andrew Tridgell
f4e31ce65b
HAL_ChibiOS: added more cache flush ops
6 years ago
Andrew Tridgell
c0e47754fa
HAL_ChibiOS: enable more peripherals on CubeH7
6 years ago
Andrew Tridgell
a4687930b0
HAL_ChibiOS: enable FRAM for storage
6 years ago
Andrew Tridgell
e6b41fbe0b
HAL_ChibiOS: added initial CubeH7 hwdef
6 years ago