43#ifndef RCBENCH_UPD_SCREEN_H
44#define RCBENCH_UPD_SCREEN_H
171#define UPD_REQ_CHECK 0x01u
172#define UPD_REQ_CANCEL 0x02u
173#define UPD_REQ_DOWNLOAD 0x04u
230 char *second,
size_t n2);
255#define UPD_START_WAIT_MS (10u * 60u * 1000u)
The IOmcu's firmware update, as the panel offers and shows it.
cu_sec_t
Definition coproc_update_screen.h:97
Definition coproc_update_screen.h:51
Definition ui_screen.h:68
Definition upd_screen.h:179
bool have_image
Definition upd_screen.h:182
bool known
Definition upd_screen.h:181
Definition upd_screen.h:270
bool check_done
Definition upd_screen.h:273
bool started
Definition upd_screen.h:271
bool dismissed
Definition upd_screen.h:274
uint32_t start_ms
Definition upd_screen.h:272
Definition upd_screen.h:258
bool remind
Definition upd_screen.h:260
bool gate_open
Definition upd_screen.h:263
bool coproc
Definition upd_screen.h:265
bool unsafe
Definition upd_screen.h:266
bool available
Definition upd_screen.h:261
bool newer
Definition upd_screen.h:267
bool files_open
Definition upd_screen.h:264
Definition upd_screen.h:139
int status
Definition upd_screen.h:161
uint32_t left_s
Definition upd_screen.h:165
char found[WIFI_VER_MAX+1]
Definition upd_screen.h:163
wifi_join_t join
Definition upd_screen.h:159
bool radio_free
Definition upd_screen.h:145
upd_why_t why
Definition upd_screen.h:158
upd_rel_t rel
Definition upd_screen.h:160
uint32_t budget_s
Definition upd_screen.h:162
bool unavailable
Definition upd_screen.h:141
upd_why_t block
Definition upd_screen.h:144
uint32_t done
Definition upd_screen.h:166
bool line_capped
Definition upd_screen.h:150
upd_why_t dl_block
Definition upd_screen.h:148
void upd_screen_set_coproc(const upd_cu_view_t *v)
Definition upd_screen.c:225
upd_job_t
Definition upd_screen.h:59
const upd_view_t * upd_screen_view(void)
Definition upd_screen.c:223
upd_why_t
Definition upd_screen.h:100
upd_got_t
Definition upd_screen.h:76
upd_phase_t
Definition upd_screen.h:65
void upd_remind_drive(upd_driver_t *d, const upd_feed_t *f)
Definition upd_screen.c:1123
void upd_cu_text(const upd_cu_view_t *v, const char **line, gfx_color_t *col)
Definition upd_screen.c:713
void upd_screen_set(const upd_view_t *v)
Definition upd_screen.c:211
void upd_screen_invalidate(void)
Definition upd_screen.c:154
bool upd_result_said_above(const upd_view_t *v)
Whether the result card leaves out upd_result_text()'s lines because the status lines above already s...
Definition upd_screen.c:357
const upd_cu_view_t * upd_screen_coproc(void)
Definition upd_screen.c:236
bool upd_busy(const upd_view_t *v)
Definition upd_screen.c:158
void upd_result_text(const upd_view_t *v, char *out, size_t n, char *second, size_t n2)
The line that says how the last job ended, or what it does now, and the line under it.
Definition upd_screen.c:363
unsigned upd_screen_take(void)
Definition upd_screen.c:245
upd_rel_t
Definition upd_screen.h:115
bool upd_screen_take_coproc(void)
Whether HOLD 2s: UPDATE IOMCU completed, once.
Definition upd_screen.c:238
bool upd_startup_due(upd_driver_t *d, const upd_feed_t *f)
Definition upd_screen.c:1096
WI-FI: the panel's Wi-Fi, for two jobs in a browser – every file on the card to download,...
#define WIFI_VER_MAX
The longest version string an image or a release carries.
Definition wifi_screen.h:50
wifi_join_t
Definition wifi_screen.h:82
#define WIFI_SSID_MAX
The longest network name, in bytes.
Definition wifi_screen.h:44