text/plain
•
509 B
•
24 lines
#pragma once
#include "../ui.h"
#include "lvgl.h"
typedef enum {
WIFI_TEST_IDLE,
WIFI_TEST_CONNECTING,
WIFI_TEST_RUNNING,
WIFI_TEST_DONE,
WIFI_TEST_SCANNING,
} wifi_test_phase_t;
struct wifi_screen_state {
lv_obj_t* list;
lv_obj_t* status_label;
lv_obj_t* result_label;
wifi_test_phase_t test_phase;
const char* test_url;
bool test_result;
};
ui_state_t setup_wifi_screen(lv_obj_t* parent);
void free_wifi_screen(wifi_screen_state_t* state);
void update_wifi_screen(wifi_screen_state_t* state);