Hello everyone,
I’m trying to get ESC telemetry (voltage, current, temp, rpm) working in ArduPlane (for a quad plane) using a BLHeli_32 ESC connected via a UART telemetry pin.
Despite configuring SERIAL6_PROTOCOL = 16 (esc telemetry) wiring the telemetry output to the coresponding UART RX pin, no telemetry data appears in Mission Planner’s status tab, Quickview tab (esc1voltage, esc1temp, etc. all stay at 0).
The ESC/Motor Test in Mission Planner fails with repeated short read errors
For now I am trying to get it working with just one of the vtol ESCs
I am able to controll the esc and have it spin the motor, telemetry seems to be the only issue.
Details:
-
Flight Controller: Matek H743-WLITE
-
Firmware: ArduPlane 4.6.1
bdshotbuild -
ESCs: DarwinFPV ‘Cement’ 80A esc
-
Receiver: ELRS mavlink (separate UART, not interfering)
-
Firmware: BLHeli_32_14S_120A “Loaded with the final version of BL_Heli32 firmware”
- Signal: White wire → S3 (Servo output set as motor 1)
- GND: Black wire → GND
- Telemetry: Yellow wire → UART RX4 pin (serial6)
-
Parameters:
SERVO_DSHOT_ESC = 1
SERVO_BLH_OTYPE = 5 ; DShot600
SERVO_BLH_AUTO = 1
SERVO_BLH_MASK = CH1,3,4,5,6 (my pusher motor and 4 vtol motors set in servo channels)
SERVO_BLH_BDMASK = 0 ; (BDShot disabled — I had tried to get bdshot giving telemetry through the servo pin, but it also didn’t work, so i supposed that it’s not supported on BLHeli_32)
Timing groups:
I will be using analog servos, so I’ve made sure to have timing group 1 and 2 be for dshot esc stuff, and group 3 for the analog servos.
https://www.mateksys.com/?portfolio=h743-wlite#tab-id-6
Questions:
Should I not be using BLHeli_32 firmware and instead load with am32 or something else?
If my esc doesn’t support bdshot (it’s not mentionned in the manual), is my normal dshot not working because I flashed the bdshot firmware?
Is there some parameter if have set wrong or I am missing? As far as I can tell I have set everything mentionned in ardupilot’s documentation.
Thanks in advance.
1 post - 1 participant










