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

How the beeps are timed and told apart from the ESC's idle current. More...

#include <esc_stick.h>

Data Fields

uint32_t beep_min_ms
uint32_t gap_min_ms
uint32_t long_ms
uint32_t long_max_ms
uint32_t group_gap_ms
uint32_t entry_ms
uint32_t store_ms
uint32_t off_ms
uint32_t silence_ms
uint32_t timeout_ms
uint32_t threshold_ma
uint32_t hysteresis_ma

Detailed Description

How the beeps are timed and told apart from the ESC's idle current.

None of it is measured: the defaults are guesses, kept as settings so a bench recording can replace them without a build.

Field Documentation

◆ beep_min_ms

uint32_t esc_stick_timing_t::beep_min_ms

shortest beep the ESC sounds

◆ entry_ms

uint32_t esc_stick_timing_t::entry_ms

supply on to the first menu group

◆ gap_min_ms

uint32_t esc_stick_timing_t::gap_min_ms

shortest silence between two beeps

◆ group_gap_ms

uint32_t esc_stick_timing_t::group_gap_ms

silence that ends a group

◆ hysteresis_ma

uint32_t esc_stick_timing_t::hysteresis_ma

below threshold less this: silence

◆ long_max_ms

uint32_t esc_stick_timing_t::long_max_ms

a pulse longer than this is no beep

◆ long_ms

uint32_t esc_stick_timing_t::long_ms

a beep this long or longer is long

◆ off_ms

uint32_t esc_stick_timing_t::off_ms

supply off between two entries

◆ silence_ms

uint32_t esc_stick_timing_t::silence_ms

no beep for this long ends the run

◆ store_ms

uint32_t esc_stick_timing_t::store_ms

held after the last selection

◆ threshold_ma

uint32_t esc_stick_timing_t::threshold_ma

above the idle floor: a beep

◆ timeout_ms

uint32_t esc_stick_timing_t::timeout_ms

the wanted group not heard in this long


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