BUGS & TODO
BUGS
Firmware v1.0.0-RC2
La librería de la pantalla de Adafruit siempre dice que está detectada, es falso. Hay que usar parte del i2c scanner para confirmarlo.
El modo set no está implementado y da problemas con el botón de inicio.
Revisar las pulsaciones de los botones, cuando no hay WIFI se producen bloqueos y es difícil de manejar.
Cuando un programa está activo el editor permite seleccionarlo pero no permite editar los valores. Hay que buscar la forma de no permitir seleccionar un programa activo.
PCB v1.1
En la PCB el nombre de SCL de la pantalla OLED está nombrado cono SDL
TODO
Firmware
Añadir el modo AP para la configuración inicial del dispositivo y hacer una página de configuración
Las actualizaciones OTA no tienen clave ni se pueden configurar desde la consola
La opción de calibrar por la consola serie no está implementada
En preferencias de consola, añadir cambiar el ID de HomeAssistant para permitir varios dispositivos sin conflictos.
Añadir comando
status
en la consola para ver el estado del dispositivo: hora del sistema, desfase horario, conexión Wifi y MQTT.Añadir pulsador en HomeAssistant para poder reiniciar el ciclo de un programa
PCB v2
Eliminar todos los componentes sobrantes: regulador, selector de voltaje, C5
Pasar todos los conectores a a JST y agruparlos correctamente.
Situar los conectores en el borde de placa PCB
Cambiar los terminal-block de las electroválvulas a un tamaño mayor
PCB v3
Integrar los relés, usando unos más pequeños
Otros
Crear script para generación de YAML de HomeAssistant considerando los UID de las entidades de HomeAssistant