Andrew Tridgell
|
6fd0af11ef
|
HAL_ChibiOS: implement telem request API
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
6bdb523630
|
HAL_ChibiOS: guarantee 1kHz output for DShot
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
ef539d4145
|
HAL_ChibiOS: added debug timing option for RCOut
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
af1e3aa64d
|
HAL_ChibiOS: increase timeout on bytes for blheli
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
756c0d4b0b
|
HAL_ChibiOS: fixed reset for oneshot
after a BLHeli connection we need to go back to 1Hz on timer
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
019049e76b
|
HAL_ChibiOS: fixed RC period setting
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
d258eac88d
|
HAL_ChibiOS: fixed reconfig of group after serial_end()
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
46c76c3d5d
|
HAL_ChibiOS: increase serial byte timeout
needs 2ms for final ack in verify
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
202a7dd091
|
HAL_ChibiOS: don't allow dshot while serial active
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
382772d999
|
HAL_ChibiOS: initial support for ESC serial output
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
26d279e165
|
HAL_ChibiOS: improve DShot timing accuracy
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
bc32276966
|
HAL_ChibiOS: support DShot output
use DMAR burst DMA to minimise number of DMA channels needed
thanks to betaflight for the great reference implementation!
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
306d35655e
|
HAL_ChibiOS: allow for bare board builds
this allows for a build with no UARTs, no SPI, no I2C, no PWM. Great
for initial board bringup with just USB
|
2018-03-02 12:52:50 +11:00 |
Andrew Tridgell
|
b992b5e02a
|
HAL_ChibiOS: allow for 16kHz brushed on all timers
|
2018-02-07 20:33:45 +11:00 |
Andrew Tridgell
|
7c23e33775
|
HAL_Chibios: set min output rate for oneshot to 100Hz
this will keep ESCs happy during gyro cal
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
880a84294e
|
HAL_ChibiOS: support oneshot mode
supports oneshot 125 and oneshot
|
2018-01-20 17:40:07 +11:00 |
Andrew Tridgell
|
f14a847b97
|
HAL_ChibiOS: rename classes to remove 'Chibi'
it is redundent as all classes are in ChibiOS namespace, and makes the
code harder to read
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
25b68dc150
|
HAL_ChibiOS: switch base freq when needed
timers can't do below 123 Hz with a clock of 8MHz, so we need to
change clock frequency based on the target period
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
738d70ef02
|
HAL_ChibOS: fixed handling of disabled channels
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
d17e9f321a
|
HAL_ChibOS: fixed mixture of brushed and normal PWM
allow non-brushed PWM servos with brushed main motors
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
c639708e22
|
HAL_ChibOS: auto-generate full PWM config
use PWM markers in hwdef.dat to mark each PWM channel
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
f5c8754d75
|
HAL_ChibiOS: use ARRAY_SIZE_SIMPLE
this allows for boards without a device type (eg. no SPI bus)
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
280140bf25
|
HAL_ChibiOS: added support for MindPX-v2
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
c3435e45c5
|
HAL_ChibiOS: initial port to FMUv4
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
3a004adbd4
|
HAL_Chibios: use macro for NUM_GROUPS
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
26d6947bf6
|
HAL_ChibiOS: fixed PWM output
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
6dbab450a5
|
Hal_Chibios: use AP_BoardConfig::io_enabled()
|
2018-01-15 11:46:02 +11:00 |
Andrew Tridgell
|
8b6bab7b17
|
HAL_Chibios: added ChibiOS HAL
this is based on initial work by Sid, reset here for easier merging
|
2018-01-15 11:46:02 +11:00 |