Andrew Tridgell
|
5bfc97f9c0
|
HAL_ChibiOS: fixed dshot trigger while serial active
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
7c678bd707
|
AP_BLHeli: use UART locking
this gains exclusive access to the UART while MSP protocol is active to
prevent protocol corruption due to other drivers writing to hal.console
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
e448b5d069
|
HAL_ChibiOS: implement UART port locking
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
85ae6f60a8
|
AP_HAL: added UART locking interface
used to gain exclusive access to a UART. This is needed for the BLHeli
MSP protocol to prevent protocol corruption due to console writes
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
b7bcee69a3
|
AP_BLHeli: added telemetry logging support
allow telemetry feedback from BLHeli_32 ESCs
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
061277040b
|
DataFlash: updated ESC logging format
support higher voltages and higher RPMs
added total current logging
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
71eb9bac03
|
AP_SerialManager: added ESC telemetry protocol support
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
6fd0af11ef
|
HAL_ChibiOS: implement telem request API
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
69c623270c
|
AP_HAL: added telem request to RCOutput
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
d54d3351de
|
SRV_Channel: check for rcout serial for blheli support
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
fde092a246
|
AP_BLHeli: check for rcout serial support
don't build AP_BLHeli on HALs that can't support serial output to ESCs
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
74bf83c39f
|
AP_HAL: added check for RCOUT serial support
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
751c3a554a
|
HAL_ChibiOS: added fmuv4-beta hardware definition
for an old pixracer quad I have (and I believe Peter has one too)
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
1fc0047fd9
|
AP_BLHeli: raise timout to 60s
|
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
|
3daf27db64
|
AP_BLHeli: expanded test code
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
ee94d73e77
|
AP_BLHeli: added SERVO_BLH_TMOUT parameter
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
692f22c17f
|
HAL_ChibiOS: added GPIO assignments for revo-mini
|
2018-04-07 09:10:29 +10:00 |
Andrew Tridgell
|
0018e1f944
|
SRV_Channel: added set_disabled_channel_mask()
used by AP_BLHeli
|
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
|
9aa5a97f26
|
AP_BLHeli: added test interface
and added delay on serial init
|
2018-04-07 09:10:29 +10:00 |
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 |