Hoja de ruta para Domino

El desarrollo de Domino ha sido dividido en etapas, con tal de permitir un crecimiento progresivo y ser apto para su explotación lo antes posible. Su instalación en entornos de prueba será posible a partir de Alpha-1.

Alpha-1

Esta version debe permitir la automatización de un sistema simple real, como por ejemplo una habitación. Para ello, el cumplimiento de los siguientes requisitos es fundamental:

  1. Control de puertos digitales (entrada y salida)
  2. Control de puertos analógicos (entrada)
  3. Enlace entre puertos de entrada y puertos de salida
  4. Configuración persistente y control de versión
  5. Sintaxis estable
  6. Control de máximos y mínimos en los sensores de entrada analógicos

Alpha-2

Llegados a este punto, el sistema ya habrá sido verificado en un entorno real, y procederemos a implementar las necesidades que hayan sido detectadas en la fase anterior, complementando el diseño existente. Estas mejoras se traducirán en mayores opciones de configuración tanto de puertos como de enlaces.

  1. Soporte para puertos digitales de entrada pulsados y continuos
  2. Configuración de valores por defecto en puertos de salida
  3. Puertos virtuales
  4. Control de tiempo

Beta

La fase Beta se corresponderá a un sistema totalmente funcional y estabilizado, perfectamente compatible con sistemas reales, y capaz de ofrecer las funciones principales:

  1. Automatismos estándar: termostatos, temporizadores, dimmers, etc
  2. Funcionamiento autónomo: sin necesidad de depender de un agente OpenDomo, aunque manteniendo la compatibilidad de modo que se pueda sacar el máximo partido de sus posibilidades.
  3. Programación de secuencias
  4. Facilidad de instalación

Domino 1.0

La fase 1.0 indica el cierre de las especificaciones, y el inicio de la fase principal de expansión. En este momento, Domino estará a punto de llegar a cualquier instalación sin requerir apenas conocimientos técnicos. 

 

Futuras versiones (a discusión)

Existen algunas funcionalidades que se han considerado aceptables para formar parte de las futuras versiones de Domino, pero que todavía no han sido asignadas a una fase en particular. Para determinar el orden de implementación de cada una de las funcionalidades, así como algunos detalles sobre la forma de hacerlo, dejad vuestros comentarios con ideas y peticiones en esta página. Algunas de las propuestas:

  1. Puertos múltiples (por ejemplo para controlar pantallas LCD que requieran 4 bits)
  2. Funciones de control de puertos múltiples (impresión de texto en pantalla)
  3. Puertos de tipo Bus (permitiendo conectar un Domino con otro directamente)
  4. Enlaces complejos (permitiendo operaciones lógicas entre los puertos de entrada)