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