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/13...2943113217
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
Si es posible, pero claro lo ideal sería adaptar el asfa que tiene esas unidades para que funcione bien con el asfa externo.
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
Cierto todo se puede mirar.
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?
ENRITSSIM post_id=74258 time=1610309959 user_id=24636 escribió: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?
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
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.
cesarbl post_id=74270 time=1610395145 user_id=13289 escribió: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