27#ifndef RCBENCH_WIFI_ACCESS_H
28#define RCBENCH_WIFI_ACCESS_H
45#define WIFI_ACCESS_AP_CHANNEL 6u
62 uint32_t idle_left_ms;
124void wifi_access_set_code(
bool on);
The panel's application image, read from memory: what it is, whether it is whole, and whether it is o...
fw_err_t
Definition fw_image.h:61
fw_offer_t
What a checked image is to the panel running now.
Definition fw_image.h:158
Receiving a panel image into memory, as a source hands it over.
fw_up_state_t
Where an upload is.
Definition fw_upload.h:39
What is kept: the home network and the code switch.
Definition wa_session.h:121
Definition wa_fetch.h:145
The scan list, strongest first.
Definition wa_session.h:310
A session: what the radio should do, and where it is.
Definition wa_session.h:394
Definition wifi_access.h:48
fw_image_info_t info
Definition wifi_access.h:60
bool save_failed
Definition wifi_access.h:51
bool down
Definition wifi_access.h:63
fw_offer_t offer
Definition wifi_access.h:61
The panel asking GitHub for its newest release, and fetching it.
wa_channel_t
Definition wa_fetch.h:84
wa_why_t
Definition wa_fetch.h:130
wa_got_t
Definition wa_fetch.h:100
Wi-Fi access: when the panel's radio runs, under which name, and who the page answers.
#define WA_NAME_MAX
Definition wa_session.h:58
wa_mode_t
What a session is for.
Definition wa_session.h:349
wa_off_t
Why the radio is off.
Definition wa_session.h:370
void wifi_access_end_linger(void)
The radio goes off without waiting for the clock's NTP answer: a session that ended and lingers (wa_l...
Definition wifi_access.c:1931
wa_off_t wifi_access_start(wa_mode_t mode, wa_off_t gate)
Definition wifi_access.c:1835
void wifi_access_close(wa_off_t why)
Radio off for why; see wa_close().
Definition wifi_access.c:1869
bool wifi_access_tick(wa_off_t gate, bool stop, bool may_write)
Once a frame: the gate, STOP pressed since the last call, the time-outs; and a change to what is kept...
Definition wifi_access.c:1877
void wifi_access_forget(void)
Definition wifi_access.c:1949
void wifi_access_release(void)
Definition wifi_access.c:1997
esp_err_t wifi_access_init(uint32_t slot, const fw_image_info_t *running)
Definition wifi_access.c:1800
void wifi_access_set_german(bool de)
Definition wifi_access.c:1833
bool wifi_access_take(const uint8_t **img, uint32_t *bytes, fw_image_info_t *info)
Definition wifi_access.c:1982
bool wifi_access_down(void)
Whether the radio is wholly off and no start of it is asked for; from any task, without the lock.
Definition wifi_access.c:1926
void wifi_access_discard(void)
Definition wifi_access.c:1965
bool wifi_access_save_net(const char *ssid, const char *pass)
Definition wifi_access.c:1937
void wifi_access_fetch_tick(wa_why_t abort)
Definition wifi_access.c:2044
void wifi_access_fetch_get(wa_fetch_t *out)
Definition wifi_access.c:2086
wa_got_t wifi_access_fetch_start(wa_job_t job, fw_version_t want, wa_channel_t ch, wa_why_t gate)
Definition wifi_access.c:2005
bool wifi_access_home(char *ssid, size_t n)
Definition wifi_access.c:2093