Andy Piper
186c28c275
AP_BLHeli: correct bi-dir mask enablement
2021-01-09 09:47:40 +11:00
Andy Piper
f60fdde492
AP_BLHeli: return motor frequencies from bi-dir dshot if available
...
add channel mask to cater for bi-dir dshot
call into rcout to setup bi-dir dshot
log bi-dir telemetry even when regular telemetry is disabled
don't expose bi-dir dshot if not compiled in
2020-12-30 19:14:16 +11:00
Andrew Tridgell
952a3956a9
AP_BLHeli: added have_telem_data() API
2020-09-02 05:56:46 +10:00
yaapu
9efc4602af
AP_BLHeli: integrate MSP protocol with existing blheli inplementation
2020-09-02 05:56:46 +10:00
yaapu
699ffcbcd2
AP_RangeFinder: added support for MSP based range finders
2020-09-02 05:56:46 +10:00
Andy Piper
90acff647c
AP_BLHeli: log telemetry at 10Hz
2020-07-07 11:44:33 +10:00
Andy Piper
07ad4798dc
AP_BLHeli: allow all motor frequencies to be returned
...
cater for ESCs not returning telemetry all the time
slew rpm updates for the harmonic notch
2020-06-21 19:09:35 +10:00
Andrew Tridgell
cf0f95f81e
AP_BLHeli: allow for negative temperatures from BLHeli32 ESCs
...
ESCs can send negative values
2020-05-25 13:53:32 +10:00
Peter Hall
38f68c4eba
AP_Blheli: allow connection with mixed reversible and normal
2020-02-04 10:38:20 +11:00
Andy Piper
b242c5071b
AP_BLHeli: add get_average_motor_frequency_hz() for dynamic filtering
...
correctly calculate rpm from erpm
2019-10-31 11:18:40 +08:00
Tom Pittenger
0f311ba04f
AP_BLHeli: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Andrew Tridgell
1910f266a6
AP_BLHeli: added SERVO_BLH_REMASK for reversible motors
...
this allows the user to specify which motors are configured as
reversible (3D)
2018-11-16 08:33:35 +11:00
vierfuffzig
83f4f5c347
AP_BLHeli: add motor pole parameter
2018-10-20 10:15:34 +11:00
Andrew Tridgell
53fbdc3750
AP_BLHeli: pass motor mask to serial_setup_output()
2018-08-04 19:29:13 +10:00
Andrew Tridgell
476a40c906
AP_BLHeli: improved reliability of pass-thru support
...
this uses a connection cache to prevent re-connecting to an ESC when
not needed, and allows for pass-thru comms on any port, using
SERVO_BLH_PORT parameter
2018-08-04 19:29:13 +10:00
Andrew Tridgell
05a8a5c173
AP_BLHeli: changes from PR review
2018-06-19 09:36:03 +10:00
Andrew Tridgell
34bbd29f25
AP_BLHeli: send ESC telem packets over MAVLink
2018-06-19 09:36:03 +10:00
Andrew Tridgell
c0e8114f9a
AP_BLHeli: removed extra UDID_START define
2018-06-06 07:15:41 +10:00
Andrew Tridgell
0f2a7108d3
AP_BLHeli: added SERVO_BLH_OTYPE
...
this allows use of BLHeli telemetry on rover, sub and on quadplane fwd
motors
2018-04-09 15:32:04 +10:00
Andrew Tridgell
b77ba8fbd1
AP_BLHeli: improved debug output
...
allow debug on any MAVLink port
also fixed handling of passthru for oneshot125
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
b7bcee69a3
AP_BLHeli: added telemetry logging support
...
allow telemetry feedback from BLHeli_32 ESCs
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
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
9aa5a97f26
AP_BLHeli: added test interface
...
and added delay on serial init
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
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