sábado, 16 de marzo de 2019

Mi arquitectura digital: (intento de) actualización firmware Twin Center

En una entrada anterior comentaba que una posible solución a algunos de los problemas que tenía con la Twin Center podía verse resuelto con la actualización de firmware a la versión 2.0. Se trataba de una cuestión de fe ya que es muy poca la información de mejoras incluidas en esta versión disponible por internet.


Qué iba buscando. Problemas con Rocrail


Ya indiqué la imposibilidad de que Rocrail se consiguiese conectar a la Twin Center. Según la wiki de Rocrail hacía falta en la central la siguiente configuración:

  • En el menú interface elegir sintaxis 6050 & IB o poner el valor 2 en la opción especial SO2
  • Cambios en las opciones especiales SO1, SO2 (la anterior), SO5 y SO6

El menú interface de mi Twin Center en la versión 1.1 no aparece dicha opción. No obstante, según se entiende de la wiki, es suficiente con cambiar las Opciones Especiales indicadas para que aquello funcionase: pues no había forma.

Dedicándole muchas horas al problema e investigando en sus foros en los últimos días, he estado jugando con valores de configuración de Rocrail y las opciones especiales de la Twin Center; además, más allá de las recomendaciones de su wiki he jugado con otras SO, modificado la configuración del puerto serie a nivel de sistema operativo y en los ficheros de configuración del propio programa tocando a huevo (rocrail.ini).

Por lo que devuelven los ficheros log del Rocrail server me da la sensación que Rocrail sí ve, o medio ve, a la Twin Center pero no es capaz de operar con ella: para mí la prueba del millón, y como la documentación indica, es mandar desde Rocrail orden de Power On y Power Off a la central lo que debe hacer que esta se active o desactive. Lo curioso es que todo en la parte Rocrail parece funcionar sin errores de log, sin errores en la consola del servidor, etc. Es más doy orden de movimiento a una loco y para el programa todo va bien. Evidentemente ni central ni por supuesto loco se enteran.

Como digo he pasado muchas horas investigando este comportamiento y no encuentro nadie con este problema y, sinceramente, me rindo. La única esperanza que me queda es que con la actualización de la versión de Twin Center esta situación cambiará para poder empezar a trabajar, al menos, con Rocrail.

Con JMRI, tras estas batallas que describo, sí he conseguido hacer funcionar el invento y activo la central y muevo trenes. El problema es que le veo una curva de aprendizaje tan alta que no estoy dispuesto a dedicarle más horas de las necesarias. Es como siempre: soluciones de pago tienen una curva de aprendizaje mucho menor pero a costa de pasar por caja. Supongo que a medio plazo pasaré por ellas (posiblemente Traincontroller de Freiwald) junto al cambio de central pero eso será otra batalla.



Actualización: pasos previos


La versión 2.0 es una versión de pago por la que me negaba a pagar los 22,90€ que es lo que cuesta en la web de Fleischmann. En los detalles de la descripción del producto está descargable un pdf con las mejoras descritas en un perfecto alemán.

Tienda de la web de Fleischmann con la actualización y el vínculo de descarga del pdf

Me pegué un tiempo buscando la actualización en otras tiendas a precio más razonable pero sin suerte hasta que recientemente en la web de 1001 maquetas la vi a 12,5€ portes incluidos. A la saca.


El proceso de actualización


El paquete con el software tardó bastante en llegar supongo que por falta de stock (aunque juraría que cuando hice el pedido figuraba como disponible) y cuando llegó era un sobre de cartón con un CD y un papelito dentro con el Serial Key del CD. Con esto y el número de serie de la Twin Center solo hacía falta irse a la web de Fleischmann a generar el código de instalación.


Cd de actualización. Al fondo vaporosa (01.10) a la espera de escobillas del motor


El disco contiene el software de actualización de la Twin Center y del Twin Control tanto para subir de la versión 1.0 a la 1.1 como de esta última a la 2.0 (mi caso); de los ficheros de ayuda comentar que aconseja mantener la central solo conectada a la alimentación (tomas 5 y 6) y por puerto serie al PC desconectando cualquier otro cable (tomas 1 a 4 de alimentación de vías normal y de programación, Loconet, booster, etc.) y ejecutar la aplicación de upgrade con derechos de administrador en Windows 7 (lo hice con 10).

Las pantallas te van informando lo comentado del cableado y de no interrumpir el proceso para llevarte al final en una pantalla donde puedes seleccionar el puerto COM al que está conectada la Twin Center.


... y mi gozo en un pozo


Una vez seguidas todas las instrucciones y dado el botón start, y como no podía ser de otra forma en esta odisea, ¡¡¡dice que no encuentra la Twin Center!!!, que compruebe el cableado (nos ha jod...) y que la central está encendida (nos ha vuelto a jod...). Nada más.

Investigando por varios grupos la gente habla de bajar la velocidad del puerto com a incluso 2400 tanto en la central como en el software de actualización (file>baud). Ni por esas.

Al final encontré un hilo alemán (y otro), traducido por Google, con un caso similar cuyo problema venia dado por daño en el cable serie no aplicable a mi caso ya que probé con otro cable. Pero lo que me preocupó es que leí que se habían dado casos de Twin Center con defectos de fábrica.

Y el alma se me cae a los pies. Uniendo puntos puede ser esa la razón del comportamiento tan raro de la central (resumo: imposible de conectar con Rocrail, comportamiento "locuaz" de algunas locos con Windigipet en distintas versiones probadas -2009 y 2018-, etc.), que vengo relatando en estas entradas y que parece llevarme a vía muerta: a ver cómo toreo yo esta situación con Fleischmann con un producto totalmente descatalogado y adquirido en 2006. Ya ha llovido.

Escribiré a soporte de Fleischmann para que echen unas risas a mi costa pero con muy poca esperanza. De lo que sí estoy seguro es que después de tirar los 12 y pico euros de la actualización no le echo ni un duro más (ni tiempo, ni llantos ni lamentos) a la central.

Una hoguera es lo que voy a hacer con la maldita Twin Center.


Post scriptum


Escribo esto conforme voy probando y lidiando esta batalla y sin quitarme en ningún momento de la cabeza que los problemas me los da la comunicación por puerto serie. Una penúltima prueba que me vino a la cabeza antes de prender fuego como amenacé, era sustituir los cables serie utilizados (varios) por un convertidor de puerto usb a serie aún sabiendo que estos cables son bastante problemáticos por drivers, compatibilidad, etc. motivo por el que deseché la idea.

Pues pillo uno del curro, lo instalo, pruebo y no solo ya se actualiza la Twin Center sino que parece que todos los problemas descritos y llorados aquí parecen haberse solucionado.

Me voy a celebrarlo con mucha cerveza y sigo contando cuando me recupere.

No hay comentarios:

Publicar un comentario