Commit Graph

6 Commits

Author SHA1 Message Date
javiservices
478bb65d32 feat: firmware v6.1 producción (sin botones)
- Reescritura desde cero con arquitectura modular (Config, UI, Vib, Task, Api, Portal, Wifi)
- NVS en lugar de SPIFFS para persistencia
- WiFi: máquina de estados BOOT→CONNECTING→CONNECTED/FAILED→PORTAL
- OLED: 5 frames nombrados (boot, connecting, idle, task, portal)
- API: cliente HTTP reutilizable con lectura completa del body
- Portal: AP + DNS + WebServer, /test restaura correctamente web/dns
- Cmd serie: B0/B1/B2 simula botones, S estado, P pines, A ADC, C calibrar
- Vibrador: patrón 2-buzz al recibir tarea nueva

WiFi default: PHARMACO/arnoldgym2010 (BatKuevaUp sin internet)
2026-06-18 12:00:17 +02:00
javiservices
9fb87a4d62 v5: OLED SSD1306 128x64 (I2C), captive portal con WiFi scanner y test de conexión 2026-06-17 14:04:03 +02:00
javiservices
fe08f175e7 fix: VCC de pantalla en 5V (no 3V3), RST en GPIO 15 (no GPIO 2); firmware con texto + portal (sin GIFs) 2026-06-17 10:24:49 +02:00
javiservices
6ddc1e20be v3: captive portal propio (sin WiFiManager), servidor web embebido para configurar SSID + token + backend desde el móvil, persistencia en /wifi.cfg 2026-06-17 08:47:58 +02:00
javiservices
fd47a622cc docs: README firmware 2026-06-17 02:09:26 +02:00
javiservices
393a72f6e0 v2: TFT_eSPI + SPIFFS + AnimatedGIF, 12 caritas kawaii, polling 30s, vibrador, 3 botones 2026-06-17 02:07:52 +02:00