Aunque X-Plane simula varios bus electricos, me encontre con que el de la avionica no esta presente, y lo utilizo como condicion para que diversos led de la cabina se enciendan o no.
Asi que realize un pequeño script que lo simula.
La parte SIOC:
Var 0201, name cal_avivolt
{
CALL &sub_audioled
}
Var 0202, name sub_calcavibus, Link SUBRUTINE
{
IF &xp_avionics = 1
{
&cal_avivolt = &xp_mainbusvolt
}
ELSE
{
&cal_avivolt = 0
}
}
Var 1003, name xp_avionics, Link IOCP, Offset 3460
{
CALL &sub_calcavibus
}
Var 1013, name xp_mainbusvolt, Link IOCP, Offset 5004
{
CALL &sub_calcavibus
CALL &sub_gear
}
La parte de uipcxdatos.txt
3460 sim/cockpit2/switches/avionics_power_on int
5004 sim/cockpit2/electrical/bus_volts _0 float
Asi, cuando cambia la tension del bus 0 (que depende de la bateria y el alternador) o cuando cambiamos el interruptor de la avionica, calculamos en la subrutina sub_calcavibus la tension de ese bus.
El resto de subrutinas, controlan las diversas salidas de la placa master en funcion de diversos parametros.
No hay comentarios:
Publicar un comentario