L4SC Runner

 

Este es el módulo de sonido del proyecto L4sc.
Este módulo provee sonidos y alarmas que no existen o no están correctamente
implementados en el simulador.
Se puede lanzar en cualquier equipo de la red ya que mediante el protocolo
uIocpPnp buscará y se conectará a los módulos necesarios sin tener que
realizar ninguna configuración.
En esta versión se incluyen los sonidos del apu, attnd call, grd call y click
de interruptores si se está utilizando el gauge del overhead.
Puedes ajustar el volumen general de los sonidos y alarmas. En próximas
versiones se podrá ajustar también el volumen individual de cada sonido.
Este módulo es freeware y se puede descargar de la pagina de descargas de
L4SC.
Este módulo le permitirá arrancar de forma ordenada todos los programas y aplicaciones que utiliza su simulador. (Descárgalo de aquí).
 
Es una simple aplicación que, una vez instalada, permitirá al ordenador reconocer como un script para lanzar programas a los ficheros con extesión ".run", de una forma muy similar a como funcionan los ficheros ".bat"
 
Con cualquier editor de texto, incluso el Notepad, podrá escribir scripts que le permitan arrancar los programas de su simulador. Instalando el L4SC Runner en cada PC de su simulador puede lanzar diferentes scripts en cada uno de ellos, indicando en estos scripts, las posibles dependencias de los programas y ordenadores entre si, de modo que si un programa tiene que esperar a que un server esté arrancado, se pueda hacer.
 
Los script del L4SC Runner son muy simples pues contiene muy pocas palabras reservadas que están en sus 12 instrucciones.
Estas son:
Echo, Pause, Start y Wait for server at.
 
ECHO text
Se usa para mostrar un texto por pantalla.
Ejemplo:
echo ARRANCANDO FS
 
CLS
Borra el log mostrado hasta ese momento de la ventana del L4SC.
Ejemplo:
cls
MAXIMIZE
Hace que la ventana del L4SCRunner ocupe toda la pantalla en la que se está ejecutando.
Ejemplo:
maximize
 
MINIMIZE
Hace que la ventana del L4SCRunner se oculte.
Ejemplo:
minimize
ONTOP
Hace que la ventana del L4SCRunner esté siempre por encima de las demás ventanas abiertas.
Ejemplo:
ontop
ONBOTTOM
Hace que la ventana del L4SCRunner se coloque al fondo (detras) de cualquier otra ventana que esté abierta o se abra.
Ejemplo:
onbottom
PAUSE nn
Se usa para detener el script durante nn segundos.
Ejemplo:
pause 10
 
RESTORE
Hace que la ventana del L4SCRunner sea restaurada a su posición y tamaños originales tras un MAXIMIZE o MINIMIZE.
Ejemplo:
restore
SHOW <image.file.name>
Muestra en el fondo de la ventana del L4SCRunner la imagen indicada con el nombre de fichero puesto en la posición de <image.file.name>. La imagen es alargada para ocupar toda la ventana según sea necesario.
Ejemplo:
show c:\images\back01.jpg
SILENT { on | off }
Hace que el L4SCRunner muestre (on) u oculte (off) los mensajes del LOG.
Ejemplos:
// Ocultar el log
silent off
// mostrar el log
silent on
START programa.exe [minimize|maximize|hide]
Se usa para arrancar un programa o un fichero que el ordenador sepa que es, como un .igc o fichero de GaugeComposer.
Ejemplo:
start c:\programas\microsoft games\ fsx\fsx.exe
 
WAIT FOR SERVER AT {ip|nameserver}:port
Se usa para detener un script hasta que en un determinado PC (que puede ser localhost) esté funcionado algún servidor TCP o UDP en el puerto indicado.
Ejemplo:
wait for server at 129.168.1.1:8080
 

Ejemplo:
Imaginemos que nustro simulador tiene 3 ordenadores, en el primero, con IP 192.168.1.1, ejecutamos el FS y el SIOC. En el segundo, con IP 192.168.1.2, lanzamos otro SIOC y el L4SCOvhd que depende del FS y del SIOC de este equipo. En el tercer PC, lanzamos 3 veces el ORION y el L4SCSound.
Es decir, tendríamos tres script:
 
En el primer PC, un fichero .run que tendría:
echo Arrancando FS
start C:\Archivos de programa\Microsoft Games\Fsx\Fsx.exe
echo Esperando que su IOCPServer esté activo
Wait for server at localhost:8090
echo Arrancando SIOC
start C:\Archivos de programa\OpenCockpits\Sioc.exe
 
En el segundo, otro fichero .run:
echo Esperando por el FS
Wait for server at 192.168.1.1:8090
echo Arrancando SIOC
start C:\Archivos de programa\OpenCockpits\Sioc.exe
start C:\Archivos de programa\L4SC\L4SCOvhd.exe
 
Y en el tercer PC, tendríamos otro script con:
echo Esperando por el L4SC Ovhd
Wait for server at 192.168.1.2:8094
start C:\Archivos de programa\Sismo Soluciones\Orion.exe cap.ini
start C:\Archivos de programa\Sismo Soluciones\Orion.exe fo.ini 
start C:\Archivos de programa\Sismo Soluciones\Orion.exe eicas.ini
start C:\Archivos de programa\L4SC\L4SCSound.exe
 
Si lanzamos los tres scripts en los PC, no importa el orden, el simulador se arrancará en perfecto orden, arrancando primero el FS y cuando su IOCPServer esté activo se arrancan los SIOCs y el L4SCOvhd, y solo cuando este esté activo se arrancarán las copias de ORION y el L4SCSound.
 

IocpServer uIocpPnp

Powered by ENCORE SOLUTIONS tm 2009