|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
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] |
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.