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

The service's state; zeroed by sense_limit_link_init(). More...

#include <sense_limit_link.h>

Data Fields

bool up
bool page
bool known
bool want_set
uint16_t want [LINK_SL_KEPT]
uint32_t want_ms
uint16_t held [LINK_SL_KEPT]
bool refused
sense_limit_link_op_kind_t pending
bool asked
uint32_t asked_ms
bool pre_read
bool flushed
bool bad_page
bool have_count
uint16_t count
uint16_t over
uint16_t ch_lim [LINK_SL_KEPT]
bool lost
bool ev_refused
bool told
uint32_t told_ms
uint16_t told_ch
uint32_t ch_ms [LINK_SL_KEPT]
uint8_t turn

Detailed Description

The service's state; zeroed by sense_limit_link_init().

Field Documentation

◆ asked

bool sense_limit_link_t::asked

OVER has been read since link-up

◆ asked_ms

uint32_t sense_limit_link_t::asked_ms

when OVER was last read

◆ bad_page

bool sense_limit_link_t::bad_page

a 4.27 IOmcu refused the page

◆ ch_lim

uint16_t sense_limit_link_t::ch_lim[LINK_SL_KEPT]

the limit each bit was judged by

◆ ch_ms

uint32_t sense_limit_link_t::ch_ms[LINK_SL_KEPT]

when each channel was last told

◆ count

uint16_t sense_limit_link_t::count

OVER_COUNT as last read

◆ ev_refused

bool sense_limit_link_t::ev_refused

the refusal is still to be told

◆ flushed

bool sense_limit_link_t::flushed

that read is done for the write owed

◆ have_count

bool sense_limit_link_t::have_count

kept across a lost link

◆ held

uint16_t sense_limit_link_t::held[LINK_SL_KEPT]

the limits the page holds, mA

◆ known

bool sense_limit_link_t::known

the page has been read since link-up

◆ lost

bool sense_limit_link_t::lost

a channel passed; which was lost

◆ over

uint16_t sense_limit_link_t::over

bits not told yet

◆ page

bool sense_limit_link_t::page

it has SENSE_LIMIT (4.27)

◆ pending

sense_limit_link_op_kind_t sense_limit_link_t::pending

the exchange under way

◆ pre_read

bool sense_limit_link_t::pre_read

the OVER read pending goes before a write

◆ refused

bool sense_limit_link_t::refused

the page refused want

◆ told

bool sense_limit_link_t::told

an alert went out at told_ms

◆ told_ch

uint16_t sense_limit_link_t::told_ch

bit c: told at ch_ms[c]

◆ told_ms

uint32_t sense_limit_link_t::told_ms

when the last alert went out

◆ turn

uint8_t sense_limit_link_t::turn

the channel the next search starts at

◆ up

bool sense_limit_link_t::up

an IOmcu answers

◆ want

uint16_t sense_limit_link_t::want[LINK_SL_KEPT]

the limits asked, mA

◆ want_ms

uint32_t sense_limit_link_t::want_ms

when want last changed

◆ want_set

bool sense_limit_link_t::want_set

want holds the settings' limits


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