rcbench
Servo and ESC test bench: panel, IOmcu and shared C
Loading...
Searching...
No Matches
[struct].s Struct Reference

Driver state of the UART: the claimed machines and the pins. More...

Data Structures

struct  [struct].s.owned
struct  [struct].s.job

Data Fields

float values [SETTING_COUNT]
char texts [SETTING_TEXT_COUNT][SETTINGS_TEXT_MAX]
float stored [SETTING_COUNT]
char stored_texts [SETTING_TEXT_COUNT][SETTINGS_TEXT_MAX]
bool stored_sure
bool dirty
bool save_asked
bool save_failed
const settings_store_t * store
settings_observer_fn observer
settings_text_observer_fn text_observer
settings_hold_fn hold
settings_armed_fn armed
outbind_t bind
outbind_t confirmed
bind_read_t read
bool off_picked
bool open
int hit_kind
int hit_index
ui_hold_t clear
int refused
outputs_result_t result
outputs_apply_fn apply
uint64_t iface [OUTPUTS_IFACE_COUNT]
bool chrome_valid [MAX_FBS]
uint32_t drawn_gen
uint32_t gen
cu_view_t view
cu_version_t running
cu_version_t carried
cu_step_t step
uint16_t block
uint16_t blocks
ui_hold_t hold
int press_btn
bool have_press
uint8_t press_id
bool start
bool cancel
unsigned drawn_mask
ui_theme_id_t theme
int brightness
int contrast
bool built
int hit
uint8_t press_id
bool have_press
ui_hold_t hold
ui_hold_t cu_hold
unsigned drawn_mask
battery_state_t b
uint32_t rev
uint32_t drawn [2]
unsigned drawn_mask
unsigned drawn_mask
int pressed
uint8_t press_id
bool have_press
ui_screen_id_t current
ui_screen_id_t opener
uint32_t nav_count
uint32_t dispatched
ui_bench_status_t status
char alert [UI_ALERT_MAX]
bool has_alert
float alert_age_s
bool alert_fresh
uint32_t alert_gen
char held [UI_ALERT_MAX]
bool has_held
bool stop_latched
bool alert_press
uint8_t alert_id
uint32_t alert_press_gen
uint8_t alert_ids [256u/8u]
bool band_press
uint8_t band_id
bool on_stop
ui_band_chip_t on_chip
ui_band_chip_t help
bool help_drawn
gfx_rect_t help_rect
uint32_t band_key [2]
uint8_t band_drawn
struct  owned [TOUCH_MAX_POINTS]
splash_result_t result [SPLASH_STEP_COUNT]
char detail [SPLASH_STEP_COUNT][SPLASH_DETAIL_MAX]
float held_s
bool skipped
unsigned drawn_mask
wifi_view_t v
unsigned req
sub_t sub
ui_textkey_t tk
char pick [WIFI_SSID_MAX+1]
char save_ssid [WIFI_SSID_MAX+1]
char save_pass [WIFI_PASS_MAX+1]
int hit
uint8_t press_id
bool have_press
ui_hold_t hold
bool installing
bool q_cancelled
unsigned drawn_mask
busfault_report_t r
bool have
float held_s
bool fired
int flash_ms
bool ack
bool pressed
uint8_t press_id
bool have_press
unsigned drawn_mask
ui_tabs_t tabs
sbus_frame_t frame
sbus_decoder_t dec
uint8_t raw [SBUS_FRAME_BYTES]
unsigned raw_len
bool have
bool silent
int16_t hist [SBUS_CHANNELS][HIST]
unsigned head
unsigned filled
uint32_t last_ms
uint32_t window_ms
unsigned window_frames
unsigned rate_hz
uint32_t rev
uint32_t drawn [2]
unsigned drawn_mask
ui_tabs_t tabs
int blades
int rotor
gfx_rect_t rotor_btn [ROTOR_COUNT]
gfx_rect_t blade_dn
gfx_rect_t blade_up
ui_keypad_t kp
bool value_down
uint8_t value_id
uint32_t kp_rev
uint32_t rev
uint32_t drawn [2]
unsigned drawn_mask
bool open
bool attached
PIO tx_pio
PIO rx_pio
uint tx_sm
uint rx_sm
uint tx_off
uint rx_off
uint8_t tx
uint8_t rx
SemaphoreHandle_t lock
wa_t w
wa_conf_t conf
wa_pending_t pend
wa_scan_t scan
bool scanned
fw_upload_t up
bool taken
fw_offer_t offer
uint32_t gen
wa_fetch_t f
struct  job
char name [WA_NAME_MAX]
uint32_t slot
fw_image_info_t running
bool running_ok
TaskHandle_t worker
bool net_ready
bool radio_up
bool held
uint32_t up_gen
wa_mode_t up_mode
esp_netif_t * netif
httpd_handle_t httpd
atomic_bool mdns_alive
wa_mdns_tries_t mdns_tries
uint8_t ip [4]
atomic_bool abort
atomic_bool mdns_run
atomic_bool down
atomic_bool asked
atomic_bool unlinger
atomic_bool de
SemaphoreHandle_t drained
atomic_bool fetch_alive
atomic_bool fetch_stop
fw_upload_t fup
sdmmc_card_t * card
sd_pwr_ctrl_handle_t pwr
bool mounted
bool lost
unsigned holds
SemaphoreHandle_t lock
atomic_bool usable
atomic_int state_now
atomic_uint mounts
char name [40]
char drive [8]
char status [48]

Detailed Description

Driver state of the UART: the claimed machines and the pins.

Field Documentation

◆ ack

bool [struct].s ack

latched for the application

◆ alert_fresh

bool [struct].s alert_fresh

set since the last tick

◆ alert_gen

uint32_t [struct].s alert_gen

counts alerts set

◆ alert_press_gen

uint32_t [struct].s alert_press_gen

the alert the press began on

◆ armed

settings_armed_fn [struct].s armed

says whether the bench is ARMED

◆ band_drawn

uint8_t [struct].s band_drawn

the buffers whose band_key holds, a bit each

◆ band_key

uint32_t [struct].s[2]

ui_band_key() of each buffer's band

◆ blade_dn

gfx_rect_t [struct].s blade_dn

the count's "-"

◆ blade_up

gfx_rect_t [struct].s blade_up

the count's "+"

◆ blades

int [struct].s blades

2 to 6

◆ cancel

bool [struct].s cancel

latched for the application

◆ detail

char [struct].s[SPLASH_STEP_COUNT][SPLASH_DETAIL_MAX]

and its detail

◆ dispatched

uint32_t [struct].s dispatched

events handed to a screen

◆ drained

SemaphoreHandle_t [struct].s drained

the event loop passed the marker

◆ drawn

uint32_t [struct].s[2]

each buffer's revision

◆ drawn_mask [1/5]

unsigned [struct].s drawn_mask

the buffers cleared

◆ drawn_mask [2/5]

unsigned [struct].s drawn_mask

the static half, per framebuffer

◆ drawn_mask [3/5]

unsigned [struct].s drawn_mask

the static half, per framebuffer

◆ drawn_mask [4/5]

unsigned [struct].s drawn_mask

per framebuffer, bit per buffer

◆ drawn_mask [5/5]

unsigned [struct].s drawn_mask

the buffers drawn since a change

◆ fired

bool [struct].s fired

the hold completed; do not repeat it

◆ flash_ms

int [struct].s flash_ms

ms of the flash still to run

◆ have_press [1/2]

bool [struct].s have_press

a contact owns the press

◆ have_press [2/2]

bool [struct].s have_press

a contact owns the press

◆ held

bool [struct].s held

up past its session for the clock

◆ held_s [1/2]

float [struct].s held_s

how long the acknowledgement has been held

◆ held_s [2/2]

float [struct].s held_s

the hold since the last answer, s

◆ hold

ui_hold_t [struct].s hold

START

◆ kp

ui_keypad_t [struct].s kp

the blade count's keypad

◆ kp_rev

uint32_t [struct].s kp_rev

the keypad's revision last seen

◆ nav_count

uint32_t [struct].s nav_count

navigations since init

◆ on_chip

ui_band_chip_t [struct].s on_chip

or on this chip of the band

◆ on_stop

bool [struct].s on_stop

the press started on STOP rather than home

◆ press_btn

int [struct].s press_btn

0 CANCEL, 1 START, -1 none

◆ press_id [1/2]

uint8_t [struct].s press_id

the contact that owns the press

◆ press_id [2/2]

uint8_t [struct].s press_id

the contact that owns it

◆ pressed [1/2]

bool [struct].s pressed

the contact is on the button

◆ pressed [2/2]

int [struct].s pressed

index, or -1

◆ pwr

sd_pwr_ctrl_handle_t [struct].s pwr

the card's supply, on-chip LDO channel 4: made once, kept until storage_deinit()

◆ q_cancelled

bool [struct].s q_cancelled

the home tag answered the question

◆ result

splash_result_t [struct].s[SPLASH_STEP_COUNT]

each step's result

◆ rev

uint32_t [struct].s rev

bumped on every change

◆ rotor

int [struct].s rotor

propeller or ducted fan

◆ rotor_btn

gfx_rect_t [struct].s[ROTOR_COUNT]

PROPELLER and EDF

◆ skipped

bool [struct].s skipped

a tap skipped the hold

◆ start

bool [struct].s start

latched for the application

◆ tabs

ui_tabs_t [struct].s tabs

BALANCE, TEST RIG, AIRCRAFT

◆ unlinger

atomic_bool [struct].s unlinger

wifi_access_end_linger() asked: the worker ends the session's linger

◆ value_down

bool [struct].s value_down

a press on the count, opening on its release

◆ value_id

uint8_t [struct].s value_id

that press's touch id


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