rcbench
Servo and ESC test bench: panel, IOmcu and shared C
Loading...
Searching...
No Matches
telem_t Struct Reference

The last readings an ESC gave, with the clock each arrived on. More...

Data Fields

bool have_erpm
uint32_t erpm
uint32_t erpm_ms
bool have_edt [DSHOT_TELEM_KINDS]
uint16_t edt [DSHOT_TELEM_KINDS]
uint32_t edt_ms [DSHOT_TELEM_KINDS]

Detailed Description

The last readings an ESC gave, with the clock each arrived on.

Per slot, not per bank. The binding allows eight outputs and any of them may be bidirectional, and one set of readings shared between them would publish a speed from one motor beside a voltage from another – and a power that is the product of two different ESCs. Which slot is published is decided in one place, by reporting_slot().

Each kind keeps its own clock. An ESC interleaves the extended frames between eRPM ones, so temperature arrives far less often than speed does, and one age for all of them would either throw away good readings or keep stale ones.


The documentation for this struct was generated from the following file: