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

The overlay's state. More...

#include <kst_panel_int.h>

Data Structures

struct  [struct].ch
struct  [struct].warn
struct  [struct].run

Data Fields

kst_prog_t prog
gfx_rect_t area
bool open
uint8_t note_page
uint32_t note_sig
 Signature of the notes' places and rows the page is of.
ui_tabs_t tabs
bool hv
bool loaded
bool card_look
ui_keypad_t kp
int kp_row
 Row the keypad edits, or KP_VOLTAGE, KP_CURRENT, KP_WAIT.
ui_textkey_t tk
char name [KST_PROG_NAME_MAX]
bool name_wait
bool files_wait
uint32_t files_seq
struct  ch
struct  warn
bool have
uint8_t id
int pressed
int row
float held_s
kst_prog_state_t state_seen
uint32_t sig
uint32_t rev
 Revision, counted up when the overlay's picture changes.
uint32_t hold_rev
struct  run

Detailed Description

The overlay's state.

Field Documentation

◆ area

gfx_rect_t kst_panel_state_t::area

the overlay's area, body pixels

◆ card_look

bool kst_panel_state_t::card_look

whether the card in the slot is asked for

◆ ch

struct kst_panel_state_t::[struct].ch kst_panel_state_t::ch

the list of choices

◆ files_seq

uint32_t kst_panel_state_t::files_seq

files sequence number of the list asked for

◆ files_wait

bool kst_panel_state_t::files_wait

whether the files list was asked for

◆ have

bool kst_panel_state_t::have

whether a press is on the glass

◆ held_s

float kst_panel_state_t::held_s

seconds a plus or minus key has been held

◆ hold_rev

uint32_t kst_panel_state_t::hold_rev

revision, counted up when a hold advances

◆ hv

bool kst_panel_state_t::hv

HV SERVO: above KST_PANEL_STD_MV may be set

◆ id

uint8_t kst_panel_state_t::id

touch id of the press

◆ kp

ui_keypad_t kst_panel_state_t::kp

the keypad that edits a field or the supply

◆ loaded

bool kst_panel_state_t::loaded

whether the options were read from the settings

◆ name

char kst_panel_state_t::name[KST_PROG_NAME_MAX]

the name typed

◆ name_wait

bool kst_panel_state_t::name_wait

whether the save of that name is on its way

◆ note_page

uint8_t kst_panel_state_t::note_page

notes page shown, when the notes take more than one

◆ open

bool kst_panel_state_t::open

whether the overlay is open

◆ pressed

int kst_panel_state_t::pressed

what the press is on, P_*

◆ prog

kst_prog_t kst_panel_state_t::prog

the programmer's session

◆ row

int kst_panel_state_t::row

row the press is on

◆ run

struct kst_panel_state_t::[struct].run kst_panel_state_t::run

the limit run's step

◆ sig

uint32_t kst_panel_state_t::sig

signature of the last draw

◆ state_seen

kst_prog_state_t kst_panel_state_t::state_seen

the programmer's state as last drawn

◆ tabs

ui_tabs_t kst_panel_state_t::tabs

the five page tabs

◆ tk

ui_textkey_t kst_panel_state_t::tk

keyboard that types a new file's name

◆ warn

struct kst_panel_state_t::[struct].warn kst_panel_state_t::warn

the warning page


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