From aa58b47996083f36e3587b8e10f9bbb681610491 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 19 May 2026 04:21:14 +0530 Subject: feat: web-based WiFi setup via captive portal, portrait-only display - Remove touchscreen WiFi setup (touch.c, keyboard.c, wifi_setup.c from build) - Remove offscreen buffer and landscape rotation from axs15231b driver - Add /setup HTML page with WiFi scan/connect via captive portal - Add /wifi/scan, /wifi/connect, /wifi/status HTTP endpoints - Display shows SETUP_PENDING (QR + SSID + setup URL) when unconfigured - Display shows ERROR with setup URL when upstream is down - All 101 unit tests pass, builds and flashes to Board C --- main/display.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'main/display.h') diff --git a/main/display.h b/main/display.h index e8824b6..ecb76b6 100644 --- a/main/display.h +++ b/main/display.h @@ -10,7 +10,7 @@ typedef enum { DISPLAY_READY, DISPLAY_PAYMENT_RECEIVED, DISPLAY_ERROR, - DISPLAY_WIFI_SETUP + DISPLAY_SETUP_PENDING } display_state_t; typedef enum { @@ -27,7 +27,6 @@ void display_update(const char *ap_ssid, int active_clients, void display_notify_payment(int amount_sats, int64_t allotment_ms); void display_notify_wifi_connected(const char *ip); void display_notify_wifi_disconnected(void); -void display_enter_wifi_setup(void); void display_render_text(int x, int y, const char *text, uint16_t fg, uint16_t bg, int scale); void display_render_qr(const char *text); -- cgit v1.2.3