Files
2026-07-13 12:34:07 +08:00

26 lines
1010 B
C++

#pragma once
#include <WiFiManager.h>
namespace WiFiManagerHelpers
{
constexpr const char* WiFiManagerName = "MicroRadar-Setup";
static void ConfigureWiFiManager(WiFiManager& wm, LGFX& tft)
{
wm.setTitle("Micro Radar - Setup WiFi");
wm.setCustomHeadElement("<style>body{background:#111;color:#00ff00;font-family:monospace;} div:has(> a){background:#00ff00;} a:hover{color:#111;}</style>");
wm.setAPCallback([&tft](WiFiManager* wifiManager) {
tft.fillScreen(lgfx::color888(0, 0, 0));
tft.setTextColor(lgfx::color888(0, 255, 0));
const int lineHeight = tft.fontHeight() + 10;
const int screenSize = 240;
tft.drawCenterString("- SETUP -", screenSize / 2, screenSize / 2 - lineHeight);
tft.drawCentreString("Connect to this WiFi hotspot:", screenSize / 2, screenSize / 2);
tft.drawCenterString(WiFiManagerName, screenSize / 2, screenSize / 2 + lineHeight);
}
);
}
}