Skip to content

z_archive: EDT Extended DSHOT Telemetry

Chris edited this page Aug 16, 2023 · 1 revision

Bluejay implements EDT - external DSHOT telemetry on open extension of the DSHOT bi-directional telemetry functionality. This allows the ESC to send additional telemetry back to the flight controller and also allows for more advanced safety features like for example to wait for en EDT-Handshake before allowing the motors to be armed.

EDT provides a lot of additional information which will help you in debugging issues but also aid in improving your tune.

How to use?

In order to use EDT, the flight controller firmware needs to support it. If it does, Bluejay will send the EDT frames automatically.

Betaflight

Betaflight 4.4.x supports this feature, it needs to be activated first (unless you are in the "Motor" Tab where it is enabled by default).

This below information can be moved into the Betaflight Wiki

Setup

To activate EDT in Betaflight execute the following commands in the CLI:

set dshot_edt=on
save

Testing

MAKE SURE THE PROPS ARE OFF FOR THE NEXT STEPS!

To now test it, run the following commands:

dshotprog 255 13
motor 255 1060
dshot_telemetry_info

this will yield output similar to this:

Screenshot from 2023-03-05 00-29-34

The eRPM and RPM colums will have an output as long as bi-directional dshot is enabled. In the type column you will see a couple letters indicating the type of packages being received. The TEMP column will show the temperature measured by the internal temperature sensor of the EFM8 micro controller.

Logging