Hola
Aunque esto arranca de otro hilo sobre el bus XpressNet, viewtopic.php?f=7&t=63679 , abro este nuevo para poner mis avances sobre el TCO que estoy preparando.
Copio parte del hilo anterior donde se recogen mis planteamientos iniciales:
Como comenté, he seguido dándole vueltas a esto, pensaba poder dedicar bastante tiempo a ello, pero, aunque en periodo vacacional, no ha sido así, mas o menos es que “uno planea y la familia dispone”, pero todo llegará.
Tengo una serie de sketchs que hacen cosas por separado, ahora esta cogido con hilos, pero mas o menos veo que la cosa discurrirá por estos caminos.
Esto es lo que quiero llegar a conseguir:
Usar expansores E/S PCF8574, para no depender de los puertos del Arduino, , cada uno aporta 8 puertos E/S, para leer teclas o manejar LEDs
A cada tecla se le asignará una acción, normalmente ejecutar una ruta, una ruta será una secuencia de órdenes que se enviarán a la central para controlar accesorios (desvíos, semáforos, etc.)
Las acciones a ejecutar pueden ser:
Ejecutar una ruta cambiando el estado de uno o más accesorios (p.e. manejar un accesorio con una tecla que cambia su estado alternativamente)
Ejecutar una ruta asignando un estado concreto de uno o más accesorios (p.e. manejar un accesorio con dos teclas o mover un conjunto de accesorios que formen una ruta entre dos puntos)
Ejecutar una ruta “reset” para inicializar todos los accesorios
Ejecutar varias rutas a la vez
Controlar el estado de la central on/off (paro emergencia)
Se definen accesorios y rutas “virtuales”, esto es, tomando una dirección DCC que esté libre en el trazado, se le puede ejecutar una ruta, al enviarle una orden desde el mando de la ventral, se ejecutará como si se pulsara una tecla en el TCO
Habrá una dirección de accesorio “virtual”, que al recibir una orden (on/off) desde el mando de la central, se habilite o deshabilite el teclado del TCO, para evitar conflictos si estamos controlando el trazado desde un PC, los LED’s siguen funcionando normalmente
Se podrá invertir el estado de un LED con respecto a su desvío para presentar en el TCO es la posición real.
Iré publicando mis progresos.
Saludos; Salus