Commit Graph

7 Commits

Author SHA1 Message Date
javiservices
dce87fbc11 feat: firmware v6.2 botones invertidos (INPUT_PULLUP)
- Botones en GPIO 25 (PLAY=DONE), 26 (V+=NEXT), 27 (V-=SNOOZE)
- KCOM del módulo a GND, lógica invertida (HIGH reposo, LOW al pulsar)
- INPUT_PULLUP, detección por flanco descendente con debounce 200ms
- GPIO 25 ya no es vibrador (ahora es botón DONE), vibrador desactivado
- OLED con feedback toast al pulsar (1.2s sin pisar)
- Toast 'Nueva!' al recibir tarea nueva del polling
- Quitado código de test ADC y de matriz resistiva

Fixes pantalla:
- GPIO 14 ya no es botón (era strapping pin, causaba glitches y reset)
- Botones solo en 25/26/27 que no son strapping pins
2026-06-18 12:56:22 +02:00
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