|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
Data Fields | |
| servo_test_cfg_t | cfg |
| servo_test_state_t | state |
| servo_test_phase_t | phase |
| servo_test_abort_t | why |
| uint32_t | start_ms |
| uint32_t | end_ms |
| uint32_t | phase_ms |
| float | v_max |
| float | floor_v |
| float | bo_start_v |
| servo_test_step_t | steps [SERVO_TEST_STEP_SLOTS] |
| uint8_t | step |
| uint8_t | step_count |
| bool | on_seen |
| uint16_t | cmd_us |
| uint8_t | end |
| uint32_t | cmd_ms |
| bool | counted |
| servo_move_t | move |
| float | hold_ref [2] |
| bool | hold_known [2] |
| uint32_t | hold_from_ms |
| servo_test_mean_t | hold_now |
| uint32_t | moves_from_ms |
| uint16_t | moves_done |
| uint8_t | placed |
| uint32_t | travel_now_ms |
| servo_test_enc_sample_t | enc_hist [SERVO_TEST_ENC_HIST] |
| uint8_t | enc_hist_n |
| uint8_t | enc_hist_next |
| uint32_t | enc_reads |
| uint32_t | enc_no_magnet |
| uint32_t | enc_weak |
| uint32_t | enc_strong |
| bool | enc_open |
| bool | enc_counted |
| bool | enc_ok |
| uint8_t | enc_end |
| uint32_t | enc_cmd_ms |
| uint16_t | enc_start_raw |
| uint16_t | enc_last_raw |
| bool | enc_moved |
| bool | enc_settled |
| uint32_t | enc_travel_ms |
| uint32_t | enc_travel_now_ms |
| uint32_t | enc_travel_at_ms |
| bool | have_reading |
| uint16_t | samples |
| uint32_t | first_ms |
| uint32_t | last_ms |
| uint32_t | readings |
| uint32_t | module_samples |
| uint32_t | skipped |
| uint32_t | clipped |
| bool | stalling |
| uint32_t | stall_since_ms |
| bool | stalled |
| float | stall_peak_a |
| float | move_peak_now |
| bool | sup_have |
| uint16_t | sup_samples |
| uint32_t | sup_ms |
| uint8_t | sup_mode |
| bool | cc_on |
| uint32_t | cc_since_ms |
| uint32_t | cc_readings |
| uint32_t | cc_longest_ms |
| char | box [SERVO_TEST_OUTBOX][SERVO_TEST_LINE_MAX] |
| uint8_t | box_kind [SERVO_TEST_OUTBOX] |
| uint8_t | box_head |
| uint8_t | box_n |
| uint32_t | rows |
| uint32_t | rows_lost |
| unsigned | report_line |
| bool | ended |
| char | scratch [SERVO_TEST_LINE_MAX] |
| servo_test_do_t | pend |
| float servo_test_t::bo_start_v |
the brown-out walk's start voltage, V
| uint32_t servo_test_t::cc_longest_ms |
the longest stretch of them
| bool servo_test_t::cc_on |
its last new reading was constant current
| uint32_t servo_test_t::cc_readings |
new readings in constant current
| uint32_t servo_test_t::clipped |
windows with a sample at an end of the INA3221's range
| bool servo_test_t::counted |
the move counts
| uint16_t servo_test_t::enc_last_raw |
the last since
| uint32_t servo_test_t::enc_no_magnet |
times the part reported no magnet
| bool servo_test_t::enc_ok |
it has a start angle
| bool servo_test_t::enc_open |
a move is being judged
| uint32_t servo_test_t::enc_reads |
readings that reached the run
| uint16_t servo_test_t::enc_start_raw |
the count read before the command
| uint32_t servo_test_t::enc_strong |
... and too strong
| uint32_t servo_test_t::enc_travel_at_ms |
the reading that found it
| uint32_t servo_test_t::enc_travel_now_ms |
the settle to log, 0 for none
| uint32_t servo_test_t::enc_weak |
readings with the field too weak
| uint8_t servo_test_t::end |
0 low, 1 high: where the move goes
| bool servo_test_t::ended |
END handed over
| float servo_test_t::floor_v |
where the brown-out walk stops
| uint32_t servo_test_t::last_ms |
taken_ms of the first and last
| servo_move_t servo_test_t::move |
the move under way, judged by servo_move
| float servo_test_t::move_peak_now |
the 1ms sample of the largest magnitude since the command, on the INA3221
| bool servo_test_t::on_seen |
the output has read on
| uint32_t servo_test_t::phase_ms |
when the phase began
| uint8_t servo_test_t::placed |
uncounted moves to the ends, this step
| uint32_t servo_test_t::readings |
new readings during the run
| uint32_t servo_test_t::skipped |
readings the meter took that never reached the test: its count stepped by more than one between two samples
| float servo_test_t::stall_peak_a |
the characterisation reading of the largest magnitude
| bool servo_test_t::stalled |
a characterisation reading over STALL AT
| uint8_t servo_test_t::step |
the step running
| uint8_t servo_test_t::step_count |
steps[] in use
| bool servo_test_t::sup_have |
a reading of it arrived
| uint8_t servo_test_t::sup_mode |
its mode at that reading
| uint32_t servo_test_t::sup_ms |
taken_ms of its last new reading
| uint32_t servo_test_t::travel_now_ms |
the arrival to log, 0 for none
| float servo_test_t::v_max |
the cap as last told