Andrew Tridgell
|
7d3cce98d0
|
AP_HAL: allow override of MS5611 name
for fmuv4-beta
|
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
|
b0442d1c5c
|
AP_BLHeli: fixed build for rover
only plane and copter have AP_Motors for motors mask
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
9a29c6d3b5
|
HAL_ChibiOS: implement DigitalSource()
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
c2adc26051
|
AP_RPM: support RPM pin input on ChibiOS
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
9942934f0d
|
AP_HAL_PX4: added IRQ save/restore to hal.scheduler
these are used by RPM driver
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
51c40a013b
|
HAL_ChibiOS: added IRQ save/restore to hal.scheduler
these are used by RPM driver
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
d2075b4b67
|
AP_HAL: added irq save/restore API to hal.scheduler
these are used by RPM driver
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
54185af8ef
|
AP_BLHeli: removed test code
not needed any more, and no longer compiles
|
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
|
9ba3992d9e
|
AP_BLHeli: added SERVO_BLHI_AUTO option
makes choosing motor mask much easier for multicopters
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
fd3037bbb7
|
GCS_MAVLink: add support for alternative protocol
this allows an alternative to MAVLink to be installed on a GCS
port. This is used for BLHeli passthru support
|
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
|
b350b07593
|
HAL_ChibiOS: allow internal GPIO fuctions to use disabled pins
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
1be41b83fc
|
SRV_Channel: added SERVO_BLHI_ parameters
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
8eaac031af
|
waf: added AP_BLHeli
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
a1a83ab768
|
AP_BLHeli: added ESC serial protocol implementation
this implements the MSP and BLHeli protocols for passthru control of
BLHeli ESCs
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
67bae2669b
|
HAL_ChibiOS: enable serial5 on fmuv3
|
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
|
dcfec21b46
|
AP_HAL: added support for serial output to ESCs
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
80a1688361
|
AP_Motors: make a singleton
this is used by AP_ESCSerial
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
17f2f40b11
|
AP_Math: added xmodem CRC
used by blheli 4-way ESC protocol
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
2933d4dd35
|
HAL_PX4: handle MODE_PWM_NONE enum
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
3c5c77889c
|
HAL_VRBRAIN: fixed build with DShot
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
a9b4d37bd2
|
HAL_PX4: fixed build with DShot
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
1ffe75957e
|
Copter: fixed ESC calibration for DShot
|
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
|
93111dc0b1
|
HAL_ChibiOS: ensure that IO UART gets DMA
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
bd9df6d0ec
|
AP_Motors: added DShot to parameter docs
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
95a261e061
|
HAL_ChibiOS: don't generate DMA channels for ALARM pin
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
01e9c55721
|
HAL_ChibiOS: fixed SPI bus speed on SPI3
and add optional bootup test of SPI bus speeds to help with porting to
new MCUs
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
c50359a5b5
|
waf: throw an error if hwdef.dat can't be processed
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
5f29524a41
|
AP_Radio: fixed optimisation of AP_Radio drivers
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
e55d3a0834
|
AP_Motors: fix mask passed to rc_set_freq
the full motor mask must be supplied to work correctly for oneshot and
dshot
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
610a6a6c88
|
HAL_ChibiOS: optimise USB config driver
|
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
|
294aac6955
|
HAL_ChibiOS: fixed CTS pulldown
we need to pulldown to prevent delays in uart sends
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
a64819cbf2
|
HAL_ChibiOS: minimise DMA TX latency on contended UARTs
try to prevent long delays on other users of a DMA channel
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
a86e85c6b2
|
HAL_ChibiOS: enable checking for DMA contention
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
0fb4e4720d
|
AP_HAL_VRBRAIN: added mask to set_output_mode()
this allows for some groups using dshot and some not
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
25cc73c1e7
|
AP_HAL_PX4: added mask to set_output_mode()
this allows for some groups using dshot and some not
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
4fb53d44f3
|
AP_HAL_F4Light: added mask to set_output_mode()
this allows for some groups using dshot and some not
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
4350cee7cf
|
Rover: added mask to set_output_mode()
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
2c84d77306
|
AP_Motors: setup for DShot output modes
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
e7dc304f4e
|
AP_HAL: support DShot output modes
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
64278f07d3
|
HAL_ChibiOS: removed the DMA channels from RCIN in hwdef.dat
no longer needed as this is automatic now
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
9a5df6d1f7
|
HAL_ChibiOS: auto-generate DMA channels for RCIN
and add DMA channels for TIMx_UP ready for DMAR based DShot support
|
2018-04-07 09:10:29 +10:00 |