|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
The screen's copy: a plain value the control task fills and the renderer reads. More...
#include <kst_link.h>
Data Fields | |
| kst_link_phase_t | phase |
| bool | known |
| bool | was_held |
| link_kst_state_t | port |
| uint8_t | port_no |
| uint16_t | flags |
| link_kst_op_t | op |
| uint16_t | frames |
| bool | have_image |
| bool | have_backup |
| bool | have_results |
| uint16_t | fp_rules |
| uint32_t | fp_regs |
| uint16_t | half_min_ns |
| uint16_t | half_max_ns |
| uint16_t | delay_min_us |
| uint16_t | delay_max_us |
The screen's copy: a plain value the control task fills and the renderer reads.
| uint16_t kst_link_readout_t::delay_max_us |
reply delay, longest, µs; 0 none measured
| uint16_t kst_link_readout_t::delay_min_us |
reply delay, 0 none measured
| uint16_t kst_link_readout_t::flags |
LINK_KS_F_*
| uint32_t kst_link_readout_t::fp_regs |
bit n: register n deviates from it
| uint16_t kst_link_readout_t::fp_rules |
bit n: fingerprint rule n is broken
| uint16_t kst_link_readout_t::frames |
frames it has sent, to 4095
| uint16_t kst_link_readout_t::half_max_ns |
the servo's longest half-cell, ns; 0 none measured
| uint16_t kst_link_readout_t::half_min_ns |
the servo's half-cell, 0 none measured
| bool kst_link_readout_t::have_backup |
kst_link_backup() has one
| bool kst_link_readout_t::have_image |
kst_link_image() has one
| bool kst_link_readout_t::have_results |
the fields below were read
| bool kst_link_readout_t::known |
the fields below were read
| link_kst_op_t kst_link_readout_t::op |
the last operation the port started
| link_kst_state_t kst_link_readout_t::port |
where the port is
| uint8_t kst_link_readout_t::port_no |
which port: the one last commanded
| bool kst_link_readout_t::was_held |
the status last read on this link had the port out of PWM: what stands while the status is not known