FORO Railsim.es
Desactivar el ASFA Digital de los Trenes - Versión para impresión

+- FORO Railsim.es (https://www.railsim.es/foro)
+-- Foro: Train Simulator (https://www.railsim.es/foro/forumdisplay.php?fid=6)
+--- Foro: Lua Script (https://www.railsim.es/foro/forumdisplay.php?fid=44)
+--- Tema: Desactivar el ASFA Digital de los Trenes (/showthread.php?tid=5581)



Desactivar el ASFA Digital de los Trenes - GarridinSi - 01-10-2021

Buenas,

Un amigo está desarrollando un sistema de ASFA Digital compatible con TS que funcione con todos los trenes.

Se trata de un programa externo que captura las balizas ASFA de las rutas y nos muestra la ventana ASFA en una ventana externa. Podéis verlo en su twitter:
https://twitter.com/danalfcorc/status/1346804022943113217

Para aprovecharlo al 100% y no crear conflictos, es necesario desactivar el ASFA Digital que traen los trenes, como por ejemplo las 449 y las 470. ¿Hay alguna manera de hacerlo, aunque implique modificar archivos?

Muchas gracias de antemano,
GarridinSi


Re: Desactivar el ASFA Digital de los Trenes - javierji6 - 01-10-2021

Si es posible, pero claro lo ideal sería adaptar el asfa que tiene esas unidades para que funcione bien con el asfa externo.


Re: Desactivar el ASFA Digital de los Trenes - GarridinSi - 01-10-2021

Hola, el problema sobre todo es con las curvas de frenado y demás, ya que el ASFA incluido en los trenes coge la velocidad máxima establecida en la ruta, y el ASFA externo sigue las especificaciones de ADIF, emulando un ASFA real. Por ello nos parece más fácil "apagar" el del tren para quien quiera usar el externo, y mantenerlo encendido para quien no quiera usarlo, dejándolo al gusto del maquinista.

Gracias,
GarridinSi


Re: Desactivar el ASFA Digital de los Trenes - javierji6 - 01-10-2021

Cierto todo se puede mirar.


Re: Desactivar el ASFA Digital de los Trenes - ENRITSSIM - 01-10-2021

o tambien lo que podrias hacer es tipo el del open que ponga en el asfa del tren interno de velocidad limite 0 tipo el del open rails no se si me explico?


Re: Desactivar el ASFA Digital de los Trenes - GarridinSi - 01-11-2021

ENRITSSIM post_id=74258 time=1610309959 user_id=24636 o tambien lo que podrias hacer es tipo el del open que ponga en el asfa del tren interno de velocidad limite 0 tipo el del open rails no se si me explico?

No entiendo a que te refieres, apenas juego OpenRails. ¿Podrias explicar un poco más, por favor?


Re: Desactivar el ASFA Digital de los Trenes - ENRITSSIM - 01-11-2021

a ver como me puedo explicar el asfa externo de OR no se que han hecho que al ASFA interno del tren en lugar de ponerte el limite de la via te pone 0 en todo momento y vas con el ASFA externo no se si me explico


Re: Desactivar el ASFA Digital de los Trenes - cesarbl - 01-11-2021

En OR podemos manejar a voluntad los controles del ASFA porque el script de la locomotora se comunica con el ASFA externo, y actúan coordinadamente, intentando maximizar la compatibilidad con las cabinas antiguas.

Para desactivar el ASFA interno en TS, sería necesario modificar el Engine Script. Nosotros lo hemos conseguido modificando los .out binarios, pero es un proceso complicado, por lo que lo tenemos solo para uso personal. Mi recomendación sería ponerse de acuerdo con los desarrolladores de cada tren para poder desactivar la funcionalidad de ASFA "básico" y que el ASFA en C# proteja al tren si se quiere así. No obstante, en los casos en los que esto no sea posible tendríais que buscar otra manera de inhibirlo.

Lo que sí se puede hacer es llamar a SetControllerValue desde el programa en C# para ajustar la velocidad de control mostrada en el ASFA de la cabina, entre otros parámetros.


Re: Desactivar el ASFA Digital de los Trenes - GarridinSi - 01-11-2021

cesarbl post_id=74270 time=1610395145 user_id=13289 En OR podemos manejar a voluntad los controles del ASFA porque el script de la locomotora se comunica con el ASFA externo, y actúan coordinadamente, intentando maximizar la compatibilidad con las cabinas antiguas.

Para desactivar el ASFA interno en TS, sería necesario modificar el Engine Script. Nosotros lo hemos conseguido modificando los .out binarios, pero es un proceso complicado, por lo que lo tenemos solo para uso personal. Mi recomendación sería ponerse de acuerdo con los desarrolladores de cada tren para poder desactivar la funcionalidad de ASFA "básico" y que el ASFA en C# proteja al tren si se quiere así. No obstante, en los casos en los que esto no sea posible tendríais que buscar otra manera de inhibirlo.

Lo que sí se puede hacer es llamar a SetControllerValue desde el programa en C# para ajustar la velocidad de control mostrada en el ASFA de la cabina, entre otros parámetros.

Genial! Probaremos a ver si funciona y os comentamos