Dshot ESC telemetry on Navio and RPi4

Hİ, I am currently working on an autonomous hexacopter for my university senior project using a Raspberry Pi 4 paired with a Navio2 flight controller. My build features a T-MOTOR C-55A-8S-BLHeli_32 8-IN-1 Professional Cinematic ESC(we are utilizing 6 out of the 8 available channels).

I am trying to monitor the ESC telemetry data in Mission Planner but have been unsuccessful so far. For the connection, the ESC telemetry wire is connected to a UART-to-USB adapter plugged into the Raspberry Pi. The RX LED on the adapter is flashing, which indicates that data is physically reaching the Pi.

Despite following online guides to configure the parameters, all ESC-related values in the Mission Planner ‘Status’ tab remain at zero. I noticed that I am running ArduCopter version 4.0, and many of the BLHeli configuration parameters mentioned in the official ArduPilot documentation are missing from my list.

Do you think the outdated firmware version is the primary cause of this issue? If a firmware update is required, could you guide me on how to perform this on a Navio2 setup? I have had difficulty finding specific documentation for updating ArduPilot on this hardware.

Update to latest stable ardupilot firmware.
I would get the ESC telem data into the flight controller where it useful for the harmonic notch filter and logging, then send it to the companion computer or elsewhere via serial.

1 Like
How do I update to the latest ArduPilot software? Is there any documentation on this? I couldn't find it.

Use a GCS’s firmware upgrade feature. In Mission Planner, go to Setup → Install Firmware

Should I perform the update by connecting to the drone via UDP, or is a wired connection necessary?

Thank you for your feedback. Since I am using a Navio2, I couldn’t perform the update directly through Mission Planner’s interface. However, I have successfully updated the firmware manually, and I am now running ArduCopter 4.5.3.

Despite the update, I am still unable to find any SERVO_BLH related parameters in the list. I have searched the full parameter tree, but they simply do not appear, and I can’t figure out why.

Regarding the telemetry connection: I have the ESC telemetry wire connected to a UART-to-USB adapter(FTDI FT4232HL USB to 4 Channel TTL UART Converter Module RS232 Serial Port Communication), which is plugged into the Raspberry Pi. I can confirm that the data is physically reaching the Pi because the RX LED on the adapter is flashing. However, I still cannot see any ESC data in Mission Planner.

Why, when the current Stable version is V4.6.3?
Navio2

You must have gotten that unit for free…

Old post stated this “Navio2 is not DShot compatible. It will only work in PWM mode.”
As nobody uses that Flight Controller/HAT no idea if it’s still true.

Perhaps you would be better off in this forum Emlid Community

There is no need for a second topic for the same subject. I removed your duplicate.

1 Like