Los cimientos de iTrain son la simplicidad, ser asequible y poder ser ejecutado en cualquier ordenador medianamente decente. Mucha gente habrá escuchado que se puede controlar una maqueta mediante ordenador, pero la curva de aprendizaje de estos programas es muy pronunciada y la diversión desaparece una vez todo funciona de forma automática. Con iTrain, la curva de aprendizaje no es tan pronunciada, ya que no hace falta programarlo todo para obtener resultados. Sólo decir al programa que aspecto tiene la maqueta. Igualmente combinar el control automático con la conducción manual es sencilla.
El elemento más importante es la división del circuito en cantones (como en la realidad). Una vez definidos hay que explicar como están relacionados entre ellos (mediante qué desvíos) y mediante que retrocontactos y las señales asociadas a estos cantones. Sólo esto es suficiente para controlar de forma automática mediante cantones. Esto es algo de trabajo quizás, pero entonces el control automático está en tu mano. Establecer rutas es tan fácil como seleccionar el orden de los cantones y especificar el tiempo de espera por cantón.
No tienes porqué controlar todas las locomotoras de forma automática. Puedes controlar cada locomotora con el ratón o el teclado. No tienes que comprar mandos adicionales, aunque un teclado o ratón inalámbricos pueden ser de utilidad. Además especificando la velocidad directamente usando los números 0-9 del teclado para velocidades de 0-90 km/h (y 100-190 km/h con solo pulsar la tecla Shift) esta opción es una gozada.
Cambiar los desvíos mediante un botón rojo o verde no es nada intuitivo. Hacer click sobre el mismo desvío del gráfico sí lo es. Esto se hace mediante el Panel de Control al estilo de un centro de control de tráfico. Además se pueden cambiar a la vez múltiples agujas o señales, mediante la creación de enclavamientos, que no son mas que pequeñas rutas formadas sólo por desvíos o señales.
En tu maqueta cada elemento tiene una dirección o número asociado. En iTrain todo tiene un nombre y iTrain hará la traducción entre el nombre y la dirección interna de cada elemento. Se puede trabajar con nombres (alfanuméricos) que son independientes de los cambios en el conexionado de los accesorios. Por ejemplo, se puede cambiar la dirección de un desvío para asociarlo a otro decoder, pero los elementos como los cantones, enclavamientos o rutas no se ven afectados por ello. Esto supone grandes ahorros en tiempo y dinero.
Las funciones de las locomotoras, también tienen su nombre y no una “f” y un número que hay que tener memorizado. Sí en un cierto cantón se necesita encender las largas, para cada tren que tenga disponible esa función, se puede activar la función en el cantón, sin tener que programarlo para cada locomotora. También para las nuevas locomotoras que se añadan a la base de datos. Los accesos directos a las funciones mediante el teclado tienen una letra asociada y son independientes del numero de “f”.
iTrain importa los objetos dados de alta en la ECoS de ESU, así como en la Central Station 1 de Märklin y se mantiene sincronizado así que empezar con esos sistemas nunca ha sido tan fácil, porque no tienes que dar nuevamente de alta todas tus locomotoras, desvíos y señales.
iTrain no tiene limitaciones en el tamaño de maqueta o en número de locomotoras que puede controlar. Las limitaciones van en función del sistema digital utilizado. Los circuitos grandes no requieren de mayor potencia de procesamiento porque el ordenador no gasta ningún recurso calculando todo demasiadas veces en un segundo. iTrain está basado internamente en eventos, así que sólo los cambios originan el recálculo de las partes que sean necesarias para el funcionamiento.