diff --git a/Models/Instruments/Lower-ECAM/Lower-ECAM.nas b/Models/Instruments/Lower-ECAM/Lower-ECAM.nas index d665f924..a3c15383 100644 --- a/Models/Instruments/Lower-ECAM/Lower-ECAM.nas +++ b/Models/Instruments/Lower-ECAM/Lower-ECAM.nas @@ -72,185 +72,185 @@ var du4_test_time = props.globals.initNode("/instrumentation/du/du4-test-time", var du4_test_amount = props.globals.initNode("/instrumentation/du/du4-test-amount", 0); # Fetch Nodes -var elapsed_sec = props.global.getNode("/sim/time/elapsed-sec"); -var ac2 = props.global.getNode("/systems/electrical/bus/ac2"); -var autoconfig_running = props.global.getNode("/systems/acconfig/autoconfig-running"); -var ac1_src = props.global.getNode("/systems/electrical/ac1-src"); -var ac2_src = props.global.getNode("/systems/electrical/ac2-src"); -var lighting_du4 = props.global.getNode("/controls/lighting/DU/du4"); -var ecam_page = props.global.getNode("/ECAM/Lower/page"); -var hour = props.global.getNode("/sim/time/utc/hour"); -var minute = props.global.getNode("/sim/time/utc/minute"); -var apu_flap = props.global.getNode("/systems/apu/flap"); -var apu_rpm = props.global.getNode("/systems/apu/rpm"); -var tank3_content_lbs = props.global.getNode("/fdm/jsbsim/propulsion/tank[2]/contents-lbs"); -var apu_master = props.global.getNode("/controls/APU/master"); -var gen_apu = props.global.getNode("/controls/electrical/switches/gen-apu"); -var ir2_knob = props.global.getNode("/controls/adirs/ir[1]/knob"); -var switch_bleedapu = props.global.getNode("/controls/pneumatic/switches/bleedapu"); -var pneumatic_xbleed_state = props.global.getNode("/systems/pneumatic/xbleed-state"); -var xbleed = props.global.getNode("/systems/pneumatic/xbleed"); -var hp_valve1_state = props.global.getNode("/systems/pneumatic/hp-valve-1-state"); -var hp_valve2_state = props.global.getNode("/systems/pneumatic/hp-valve-2-state"); -var hp_valve1 = props.global.getNode("/systems/pneumatic/hp-valve-1"); -var hp_valve2 = props.global.getNode("/systems/pneumatic/hp-valve-2"); -var eng_valve1_state = props.global.getNode("/systems/pneumatic/eng-valve-1-state"); -var eng_valve2_state = props.global.getNode("/systems/pneumatic/eng-valve-2-state"); -var eng_valve1 = props.global.getNode("/systems/pneumatic/eng-valve-1"); -var eng_valve2 = props.global.getNode("/systems/pneumatic/eng-valve-2"); -var precooler1_psi = props.global.getNode("/systems/pneumatic/precooler-1-psi"); -var precooler2_psi = props.global.getNode("/systems/pneumatic/precooler-2-psi"); -var precooler1_temp = props.global.getNode("/systems/pneumatic/precooler-1-temp"); -var precooler2_temp = props.global.getNode("/systems/pneumatic/precooler-2-temp"); -var precooler1_ovht = props.global.getNode("/systems/pneumatic/precooler-1-ovht"); -var precooler2_ovht = props.global.getNode("/systems/pneumatic/precooler-2-ovht"); -var gs_kt = props.global.getNode("/velocities/groundspeed-kt"); -var switch_wing_aice = props.global.getNode("/controls/switches/wing"); -var deice_wing = props.global.getNode("/controls/deice/wing"); -var eng1_n2_actual = props.global.getNode("/engines/engine[0]/n2-actual"); -var eng2_n2_actual = props.global.getNode("/engines/engine[1]/n2-actual"); -var pack1_out_temp = props.global.getNode("/systems/pressurization/pack-1-out-temp"); -var pack2_out_temp = props.global.getNode("/systems/pressurization/pack-2-out-temp"); -var pack1_comp_out_temp = props.global.getNode("/systems/pressurization/pack-1-comp-out-temp"); -var pack2_comp_out_temp = props.global.getNode("/systems/pressurization/pack-2-comp-out-temp"); -var pack1_bypass = props.global.getNode("/systems/pressurization/pack-1-bypass"); -var pack2_bypass = props.global.getNode("/systems/pressurization/pack-2-bypass"); -var pack1_flow = props.global.getNode("/systems/pressurization/pack-1-flow"); -var pack2_flow = props.global.getNode("/systems/pressurization/pack-2-flow"); -var pack1_valve = props.global.getNode("/systems/pressurization/pack-1-valve"); -var pack2_valve = props.global.getNode("/systems/pressurization/pack-2-valve"); -var switch_pack1 = props.global.getNode("/controls/pneumatic/switches/pack1"); -var switch_pack2 = props.global.getNode("/controls/pneumatic/switches/pack2"); -var oil_qt1_actual = props.global.getNode("/engines/engine[0]/oil-qt-actual"); -var oil_qt2_actual = props.global.getNode("/engines/engine[1]/oil-qt-actual"); -var doorL1_pos = props.global.getNode("sim/model/door-positions/doorl1/position-norm"); -var doorR1_pos = props.global.getNode("sim/model/door-positions/doorr1/position-norm"); -var doorL4_pos = props.global.getNode("sim/model/door-positions/doorl4/position-norm"); -var doorR4_pos = props.global.getNode("sim/model/door-positions/doorr4/position-norm"); -var cargobulk_pos = props.global.getNode("/sim/model/door-positions/cargobulk/position-norm"); -var cargofwd_pos = props.global.getNode("/sim/model/door-positions/cargofwd/position-norm"); -var cargoaft_pos = props.global.getNode("/sim/model/door-positions/cargoaft/position-norm"); -var switch_bat1 = props.global.getNode("/controls/electrical/switches/battery1"); -var switch_bat2 = props.global.getNode("/controls/electrical/switches/battery2"); -var bat1_amps = props.global.getNode("/systems/electrical/battery1-amps"); -var bat2_amps = props.global.getNode("/systems/electrical/battery2-amps"); -var bat1_volts = props.global.getNode("/systems/electrical/battery1-volts"); -var bat2_volts = props.global.getNode("/systems/electrical/battery2-volts"); -var bat1_fault = props.global.getNode("/systems/electrical/batt1-fault"); -var bat2_fault = props.global.getNode("/systems/electrical/batt2-fault"); -var tr1_volts = props.global.getNode("/systems/electrical/extra/tr1-volts"); -var tr2_volts = props.global.getNode("/systems/electrical/extra/tr2-volts"); -var tr1_amps = props.global.getNode("/systems/electrical/extra/tr1-amps"); -var tr2_amps = props.global.getNode("/systems/electrical/extra/tr2-amps"); -var dc1 = props.global.getNode("/systems/electrical/bus/dc1"); -var dc2 = props.global.getNode("/systems/electrical/bus/dc2"); -var dc_ess = props.global.getNode("/systems/electrical/bus/dc-ess"); -var switch_emer_gen = props.global.getNode("/controls/electrical/switches/emer-gen"); -var switch_gen1 = props.global.getNode("/controls/electrical/switches/gen1"); -var switch_gen2 = props.global.getNode("/controls/electrical/switches/gen2"); -var eng1_running = props.global.getNode("/engines/engine[0]/running"); -var eng2_running = props.global.getNode("/engines/engine[1]/running"); -var gen1_load = props.global.getNode("/systems/electrical/extra/gen1-load"); -var gen2_load = props.global.getNode("/systems/electrical/extra/gen2-load"); -var gen1_volts = props.global.getNode("/systems/electrical/extra/gen1-volts"); -var gen2_volts = props.global.getNode("/systems/electrical/extra/gen2-volts"); -var gen1_hz = props.global.getNode("/systems/electrical/bus/gen1-hz"); -var gen2_hz = props.global.getNode("/systems/electrical/bus/gen2-hz"); -var switch_cart = props.global.getNode("/controls/switches/cart"); -var ext_volts = props.global.getNode("/systems/electrical/extra/ext-volts"); -var ext_hz = props.global.getNode("/systems/electrical/extra/ext-hz"); -var galleyshed = props.global.getNode("/systems/electrical/extra/galleyshed"); -var switch_galley = props.global.getNode("/controls/electrical/switches/galley"); -var dcbat = props.global.getNode("/systems/electrical/bus/dcbat"); -var ac_ess = props.global.getNode("/systems/electrical/bus/ac-ess"); -var ac1 = props.global.getNode("/systems/electrical/bus/ac1"); -var ac2 = props.global.getNode("/systems/electrical/bus/ac2"); -var switch_ac_ess_feed = props.global.getNode("/controls/electrical/switches/ac-ess-feed"); -var tr1_fault = props.global.getNode("/systems/electrical/tr1-fault"); -var tr2_fault = props.global.getNode("/systems/electrical/tr2-fault"); -var total_psi = props.global.getNode("/systems/pneumatic/total-psi"); -var b_psi = props.global.getNode("/systems/hydraulic/blue-psi"); -var g_psi = props.global.getNode("/systems/hydraulic/green-psi"); -var y_psi = props.global.getNode("/systems/hydraulic/yellow-psi"); -var spoiler_L1 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-l1/final-deg"); -var spoiler_L2 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-l2/final-deg"); -var spoiler_L3 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-l3/final-deg"); -var spoiler_L4 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-l4/final-deg"); -var spoiler_L5 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-l5/final-deg"); -var spoiler_R1 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-r1/final-deg"); -var spoiler_R2 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-r2/final-deg"); -var spoiler_R3 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-r3/final-deg"); -var spoiler_R4 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-r4/final-deg"); -var spoiler_R5 = props.global.getNode("/fdm/jsbsim/hydraulics/spoiler-r5/final-deg"); -var spoiler_L1_fail = props.global.getNode("/systems/failures/spoiler-l1"); -var spoiler_L2_fail = props.global.getNode("/systems/failures/spoiler-l2"); -var spoiler_L3_fail = props.global.getNode("/systems/failures/spoiler-l3"); -var spoiler_L4_fail = props.global.getNode("/systems/failures/spoiler-l4"); -var spoiler_L5_fail = props.global.getNode("/systems/failures/spoiler-l5"); -var spoiler_R1_fail = props.global.getNode("/systems/failures/spoiler-r1"); -var spoiler_R2_fail = props.global.getNode("/systems/failures/spoiler-r2"); -var spoiler_R3_fail = props.global.getNode("/systems/failures/spoiler-r3"); -var spoiler_R4_fail = props.global.getNode("/systems/failures/spoiler-r4"); -var spoiler_R5_fail = props.global.getNode("/systems/failures/spoiler-r5"); -var elac1 = props.global.getNode("/systems/fctl/elac1"); -var elac2 = props.global.getNode("/systems/fctl/elac2"); -var sec1 = props.global.getNode("/systems/fctl/sec1"); -var sec2 = props.global.getNode("/systems/fctl/sec2"); -var sec3 = props.global.getNode("/systems/fctl/sec3"); -var elac1_fail = props.global.getNode("/systems/failures/elac1"); -var elac2_fail = props.global.getNode("/systems/failures/elac2"); -var sec1_fail = props.global.getNode("/systems/failures/sec1"); -var sec2_fail = props.global.getNode("/systems/failures/sec2"); -var sec3_fail = props.global.getNode("/systems/failures/sec3"); -var eng1_n1 = props.global.getNode("engines/engine[0]/n1-actual"); -var eng2_n1 = props.global.getNode("engines/engine[1]/n1-actual"); -var total_fuel_lbs = props.global.getNode("/consumables/fuel/total-fuel-lbs"); -var fadec1 = props.global.getNode("/systems/fadec/powered1"); -var fadec2 = props.global.getNode("/systems/fadec/powered2"); -var fuel_flow1 = props.global.getNode("/engines/engine[0]/fuel-flow_actual"); -var fuel_flow2 = props.global.getNode("/engines/engine[1]/fuel-flow_actual"); -var cutoff_switch1 = props.global.getNode("/controls/engines/engine[0]/cutoff-switch"); -var cutoff_switch2 = props.global.getNode("/controls/engines/engine[1]/cutoff-switch"); -var fuel_xfeed = props.global.getNode("/controls/fuel/x-feed"); -var tank0pump1 = props.global.getNode("controls/fuel/tank0pump1"); -var tank0pump2 = props.global.getNode("controls/fuel/tank0pump2"); -var tank1pump1 = props.global.getNode("controls/fuel/tank1pump1"); -var tank1pump2 = props.global.getNode("controls/fuel/tank1pump2"); -var tank2pump1 = props.global.getNode("controls/fuel/tank2pump1"); -var tank2pump2 = props.global.getNode("controls/fuel/tank2pump2"); -var ptu = props.global.getNode("/controls/hydraulic/ptu"); -var ptu_fault = props.global.getNode("/systems/hydraulic/ptu-fault"); -var ptu_active = props.global.getNode("/systems/hydraulic/ptu-active"); -var ptu_supplies = props.global.getNode("/systems/hydraulic/ptu-supplies"); -var eng1_pump = props.global.getNode("/controls/hydraulic/eng1-pump"); -var eng2_pump = props.global.getNode("/controls/hydraulic/eng2-pump"); -var elec_pump_blue = props.global.getNode("/controls/hydraulic/elec-pump-blue"); -var elec_pump_yellow = props.global.getNode("/controls/hydraulic/elec-pump-yellow"); -var y_resv_lo_air_press = props.global.getNode("/systems/hydraulic/yellow-resv-lo-air-press"); -var b_resv_lo_air_press = props.global.getNode("/systems/hydraulic/blue-resv-lo-air-press"); -var g_resv_lo_air_press = props.global.getNode("/systems/hydraulic/green-resv-lo-air-press"); -var elec_pump_y_ovht = props.global.getNode("/systems/hydraulic/elec-pump-yellow-ovht"); -var elec_pump_b_ovht = props.global.getNode("/systems/hydraulic/elec-pump-blue-ovht"); -var rat_deployed = props.global.getNode("/controls/hydraulic/rat-deployed"); -var y_resv_ovht = props.global.getNode("/systems/hydraulic/yellow-resv-ovht"); -var b_resv_ovht = props.global.getNode("/systems/hydraulic/blue-resv-ovht"); -var g_resv_ovht = props.global.getNode("/systems/hydraulic/green-resv-ovht"); -var y_fire_valve = props.global.getNode("/systems/hydraulic/yellow-fire-valve"); -var g_fire_valve = props.global.getNode("/systems/hydraulic/green-fire-valve"); -var autobreak_mode = props.global.getNode("/controls/autobrake/mode"); -var gear1_pos = props.global.getNode("gear/gear[0]/position-norm"); -var gear2_pos = props.global.getNode("gear/gear[1]/position-norm"); -var gear3_pos = props.global.getNode("gear/gear[2]/position-norm"); -var gear_door_L = props.global.getNode("/systems/hydraulic/gear/door-left"); -var gear_door_R = props.global.getNode("/systems/hydraulic/gear/door-right"); -var gear_door_N = props.global.getNode("/systems/hydraulic/gear/door-nose"); -var gear_down = props.global.getNode("/controls/gear/gear-down"); -var askid = props.global.getNode("/systems/hydraulic/brakes/askidnwssw"); -var brk_mode = props.global.getNode("/systems/hydraulic/brakes/mode"); -var accu_press = props.global.getNode("/systems/hydraulic/brakes/accumulator-pressure-psi"); -var press_vs_norm = props.global.getNode("/systems/pressurization/vs-norm"); -var cabinalt = props.global.getNode("/systems/pressurization/cabinalt-norm"); -var gear0_wow = props.global.getNode("/gear/gear[0]/wow"); +var elapsed_sec = props.globals.getNode("/sim/time/elapsed-sec", 1); +var ac2 = props.globals.getNode("/systems/electrical/bus/ac2", 1); +var autoconfig_running = props.globals.getNode("/systems/acconfig/autoconfig-running", 1); +var ac1_src = props.globals.getNode("/systems/electrical/ac1-src", 1); +var ac2_src = props.globals.getNode("/systems/electrical/ac2-src", 1); +var lighting_du4 = props.globals.getNode("/controls/lighting/DU/du4", 1); +var ecam_page = props.globals.getNode("/ECAM/Lower/page", 1); +var hour = props.globals.getNode("/sim/time/utc/hour", 1); +var minute = props.globals.getNode("/sim/time/utc/minute", 1); +var apu_flap = props.globals.getNode("/systems/apu/flap", 1); +var apu_rpm = props.globals.getNode("/systems/apu/rpm", 1); +var tank3_content_lbs = props.globals.getNode("/fdm/jsbsim/propulsion/tank[2]/contents-lbs", 1); +var apu_master = props.globals.getNode("/controls/APU/master", 1); +var gen_apu = props.globals.getNode("/controls/electrical/switches/gen-apu", 1); +var ir2_knob = props.globals.getNode("/controls/adirs/ir[1]/knob", 1); +var switch_bleedapu = props.globals.getNode("/controls/pneumatic/switches/bleedapu", 1); +var pneumatic_xbleed_state = props.globals.getNode("/systems/pneumatic/xbleed-state", 1); +var xbleed = props.globals.getNode("/systems/pneumatic/xbleed", 1); +var hp_valve1_state = props.globals.getNode("/systems/pneumatic/hp-valve-1-state", 1); +var hp_valve2_state = props.globals.getNode("/systems/pneumatic/hp-valve-2-state", 1); +var hp_valve1 = props.globals.getNode("/systems/pneumatic/hp-valve-1", 1); +var hp_valve2 = props.globals.getNode("/systems/pneumatic/hp-valve-2", 1); +var eng_valve1_state = props.globals.getNode("/systems/pneumatic/eng-valve-1-state", 1); +var eng_valve2_state = props.globals.getNode("/systems/pneumatic/eng-valve-2-state", 1); +var eng_valve1 = props.globals.getNode("/systems/pneumatic/eng-valve-1", 1); +var eng_valve2 = props.globals.getNode("/systems/pneumatic/eng-valve-2", 1); +var precooler1_psi = props.globals.getNode("/systems/pneumatic/precooler-1-psi", 1); +var precooler2_psi = props.globals.getNode("/systems/pneumatic/precooler-2-psi", 1); +var precooler1_temp = props.globals.getNode("/systems/pneumatic/precooler-1-temp", 1); +var precooler2_temp = props.globals.getNode("/systems/pneumatic/precooler-2-temp", 1); +var precooler1_ovht = props.globals.getNode("/systems/pneumatic/precooler-1-ovht", 1); +var precooler2_ovht = props.globals.getNode("/systems/pneumatic/precooler-2-ovht", 1); +var gs_kt = props.globals.getNode("/velocities/groundspeed-kt", 1); +var switch_wing_aice = props.globals.getNode("/controls/switches/wing", 1); +var deice_wing = props.globals.getNode("/controls/deice/wing", 1); +var eng1_n2_actual = props.globals.getNode("/engines/engine[0]/n2-actual", 1); +var eng2_n2_actual = props.globals.getNode("/engines/engine[1]/n2-actual", 1); +var pack1_out_temp = props.globals.getNode("/systems/pressurization/pack-1-out-temp", 1); +var pack2_out_temp = props.globals.getNode("/systems/pressurization/pack-2-out-temp", 1); +var pack1_comp_out_temp = props.globals.getNode("/systems/pressurization/pack-1-comp-out-temp", 1); +var pack2_comp_out_temp = props.globals.getNode("/systems/pressurization/pack-2-comp-out-temp", 1); +var pack1_bypass = props.globals.getNode("/systems/pressurization/pack-1-bypass", 1); +var pack2_bypass = props.globals.getNode("/systems/pressurization/pack-2-bypass", 1); +var pack1_flow = props.globals.getNode("/systems/pressurization/pack-1-flow", 1); +var pack2_flow = props.globals.getNode("/systems/pressurization/pack-2-flow", 1); +var pack1_valve = props.globals.getNode("/systems/pressurization/pack-1-valve", 1); +var pack2_valve = props.globals.getNode("/systems/pressurization/pack-2-valve", 1); +var switch_pack1 = props.globals.getNode("/controls/pneumatic/switches/pack1", 1); +var switch_pack2 = props.globals.getNode("/controls/pneumatic/switches/pack2", 1); +var oil_qt1_actual = props.globals.getNode("/engines/engine[0]/oil-qt-actual", 1); +var oil_qt2_actual = props.globals.getNode("/engines/engine[1]/oil-qt-actual", 1); +var doorL1_pos = props.globals.getNode("sim/model/door-positions/doorl1/position-norm", 1); +var doorR1_pos = props.globals.getNode("sim/model/door-positions/doorr1/position-norm", 1); +var doorL4_pos = props.globals.getNode("sim/model/door-positions/doorl4/position-norm", 1); +var doorR4_pos = props.globals.getNode("sim/model/door-positions/doorr4/position-norm", 1); +var cargobulk_pos = props.globals.getNode("/sim/model/door-positions/cargobulk/position-norm", 1); +var cargofwd_pos = props.globals.getNode("/sim/model/door-positions/cargofwd/position-norm", 1); +var cargoaft_pos = props.globals.getNode("/sim/model/door-positions/cargoaft/position-norm", 1); +var switch_bat1 = props.globals.getNode("/controls/electrical/switches/battery1", 1); +var switch_bat2 = props.globals.getNode("/controls/electrical/switches/battery2", 1); +var bat1_amps = props.globals.getNode("/systems/electrical/battery1-amps", 1); +var bat2_amps = props.globals.getNode("/systems/electrical/battery2-amps", 1); +var bat1_volts = props.globals.getNode("/systems/electrical/battery1-volts", 1); +var bat2_volts = props.globals.getNode("/systems/electrical/battery2-volts", 1); +var bat1_fault = props.globals.getNode("/systems/electrical/batt1-fault", 1); +var bat2_fault = props.globals.getNode("/systems/electrical/batt2-fault", 1); +var tr1_volts = props.globals.getNode("/systems/electrical/extra/tr1-volts", 1); +var tr2_volts = props.globals.getNode("/systems/electrical/extra/tr2-volts", 1); +var tr1_amps = props.globals.getNode("/systems/electrical/extra/tr1-amps", 1); +var tr2_amps = props.globals.getNode("/systems/electrical/extra/tr2-amps", 1); +var dc1 = props.globals.getNode("/systems/electrical/bus/dc1", 1); +var dc2 = props.globals.getNode("/systems/electrical/bus/dc2", 1); +var dc_ess = props.globals.getNode("/systems/electrical/bus/dc-ess", 1); +var switch_emer_gen = props.globals.getNode("/controls/electrical/switches/emer-gen", 1); +var switch_gen1 = props.globals.getNode("/controls/electrical/switches/gen1", 1); +var switch_gen2 = props.globals.getNode("/controls/electrical/switches/gen2", 1); +var eng1_running = props.globals.getNode("/engines/engine[0]/running", 1); +var eng2_running = props.globals.getNode("/engines/engine[1]/running", 1); +var gen1_load = props.globals.getNode("/systems/electrical/extra/gen1-load", 1); +var gen2_load = props.globals.getNode("/systems/electrical/extra/gen2-load", 1); +var gen1_volts = props.globals.getNode("/systems/electrical/extra/gen1-volts", 1); +var gen2_volts = props.globals.getNode("/systems/electrical/extra/gen2-volts", 1); +var gen1_hz = props.globals.getNode("/systems/electrical/bus/gen1-hz", 1); +var gen2_hz = props.globals.getNode("/systems/electrical/bus/gen2-hz", 1); +var switch_cart = props.globals.getNode("/controls/switches/cart", 1); +var ext_volts = props.globals.getNode("/systems/electrical/extra/ext-volts", 1); +var ext_hz = props.globals.getNode("/systems/electrical/extra/ext-hz", 1); +var galleyshed = props.globals.getNode("/systems/electrical/extra/galleyshed", 1); +var switch_galley = props.globals.getNode("/controls/electrical/switches/galley", 1); +var dcbat = props.globals.getNode("/systems/electrical/bus/dcbat", 1); +var ac_ess = props.globals.getNode("/systems/electrical/bus/ac-ess", 1); +var ac1 = props.globals.getNode("/systems/electrical/bus/ac1", 1); +var ac2 = props.globals.getNode("/systems/electrical/bus/ac2", 1); +var switch_ac_ess_feed = props.globals.getNode("/controls/electrical/switches/ac-ess-feed", 1); +var tr1_fault = props.globals.getNode("/systems/electrical/tr1-fault", 1); +var tr2_fault = props.globals.getNode("/systems/electrical/tr2-fault", 1); +var total_psi = props.globals.getNode("/systems/pneumatic/total-psi", 1); +var b_psi = props.globals.getNode("/systems/hydraulic/blue-psi", 1); +var g_psi = props.globals.getNode("/systems/hydraulic/green-psi", 1); +var y_psi = props.globals.getNode("/systems/hydraulic/yellow-psi", 1); +var spoiler_L1 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-l1/final-deg", 1); +var spoiler_L2 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-l2/final-deg", 1); +var spoiler_L3 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-l3/final-deg", 1); +var spoiler_L4 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-l4/final-deg", 1); +var spoiler_L5 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-l5/final-deg", 1); +var spoiler_R1 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-r1/final-deg", 1); +var spoiler_R2 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-r2/final-deg", 1); +var spoiler_R3 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-r3/final-deg", 1); +var spoiler_R4 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-r4/final-deg", 1); +var spoiler_R5 = props.globals.getNode("/fdm/jsbsim/hydraulics/spoiler-r5/final-deg", 1); +var spoiler_L1_fail = props.globals.getNode("/systems/failures/spoiler-l1", 1); +var spoiler_L2_fail = props.globals.getNode("/systems/failures/spoiler-l2", 1); +var spoiler_L3_fail = props.globals.getNode("/systems/failures/spoiler-l3", 1); +var spoiler_L4_fail = props.globals.getNode("/systems/failures/spoiler-l4", 1); +var spoiler_L5_fail = props.globals.getNode("/systems/failures/spoiler-l5", 1); +var spoiler_R1_fail = props.globals.getNode("/systems/failures/spoiler-r1", 1); +var spoiler_R2_fail = props.globals.getNode("/systems/failures/spoiler-r2", 1); +var spoiler_R3_fail = props.globals.getNode("/systems/failures/spoiler-r3", 1); +var spoiler_R4_fail = props.globals.getNode("/systems/failures/spoiler-r4", 1); +var spoiler_R5_fail = props.globals.getNode("/systems/failures/spoiler-r5", 1); +var elac1 = props.globals.getNode("/systems/fctl/elac1", 1); +var elac2 = props.globals.getNode("/systems/fctl/elac2", 1); +var sec1 = props.globals.getNode("/systems/fctl/sec1", 1); +var sec2 = props.globals.getNode("/systems/fctl/sec2", 1); +var sec3 = props.globals.getNode("/systems/fctl/sec3", 1); +var elac1_fail = props.globals.getNode("/systems/failures/elac1", 1); +var elac2_fail = props.globals.getNode("/systems/failures/elac2", 1); +var sec1_fail = props.globals.getNode("/systems/failures/sec1", 1); +var sec2_fail = props.globals.getNode("/systems/failures/sec2", 1); +var sec3_fail = props.globals.getNode("/systems/failures/sec3", 1); +var eng1_n1 = props.globals.getNode("engines/engine[0]/n1-actual", 1); +var eng2_n1 = props.globals.getNode("engines/engine[1]/n1-actual", 1); +var total_fuel_lbs = props.globals.getNode("/consumables/fuel/total-fuel-lbs", 1); +var fadec1 = props.globals.getNode("/systems/fadec/powered1", 1); +var fadec2 = props.globals.getNode("/systems/fadec/powered2", 1); +var fuel_flow1 = props.globals.getNode("/engines/engine[0]/fuel-flow_actual", 1); +var fuel_flow2 = props.globals.getNode("/engines/engine[1]/fuel-flow_actual", 1); +var cutoff_switch1 = props.globals.getNode("/controls/engines/engine[0]/cutoff-switch", 1); +var cutoff_switch2 = props.globals.getNode("/controls/engines/engine[1]/cutoff-switch", 1); +var fuel_xfeed = props.globals.getNode("/controls/fuel/x-feed", 1); +var tank0pump1 = props.globals.getNode("controls/fuel/tank0pump1", 1); +var tank0pump2 = props.globals.getNode("controls/fuel/tank0pump2", 1); +var tank1pump1 = props.globals.getNode("controls/fuel/tank1pump1", 1); +var tank1pump2 = props.globals.getNode("controls/fuel/tank1pump2", 1); +var tank2pump1 = props.globals.getNode("controls/fuel/tank2pump1", 1); +var tank2pump2 = props.globals.getNode("controls/fuel/tank2pump2", 1); +var ptu = props.globals.getNode("/controls/hydraulic/ptu", 1); +var ptu_fault = props.globals.getNode("/systems/hydraulic/ptu-fault", 1); +var ptu_active = props.globals.getNode("/systems/hydraulic/ptu-active", 1); +var ptu_supplies = props.globals.getNode("/systems/hydraulic/ptu-supplies", 1); +var eng1_pump = props.globals.getNode("/controls/hydraulic/eng1-pump", 1); +var eng2_pump = props.globals.getNode("/controls/hydraulic/eng2-pump", 1); +var elec_pump_blue = props.globals.getNode("/controls/hydraulic/elec-pump-blue", 1); +var elec_pump_yellow = props.globals.getNode("/controls/hydraulic/elec-pump-yellow", 1); +var y_resv_lo_air_press = props.globals.getNode("/systems/hydraulic/yellow-resv-lo-air-press", 1); +var b_resv_lo_air_press = props.globals.getNode("/systems/hydraulic/blue-resv-lo-air-press", 1); +var g_resv_lo_air_press = props.globals.getNode("/systems/hydraulic/green-resv-lo-air-press", 1); +var elec_pump_y_ovht = props.globals.getNode("/systems/hydraulic/elec-pump-yellow-ovht", 1); +var elec_pump_b_ovht = props.globals.getNode("/systems/hydraulic/elec-pump-blue-ovht", 1); +var rat_deployed = props.globals.getNode("/controls/hydraulic/rat-deployed", 1); +var y_resv_ovht = props.globals.getNode("/systems/hydraulic/yellow-resv-ovht", 1); +var b_resv_ovht = props.globals.getNode("/systems/hydraulic/blue-resv-ovht", 1); +var g_resv_ovht = props.globals.getNode("/systems/hydraulic/green-resv-ovht", 1); +var y_fire_valve = props.globals.getNode("/systems/hydraulic/yellow-fire-valve", 1); +var g_fire_valve = props.globals.getNode("/systems/hydraulic/green-fire-valve", 1); +var autobreak_mode = props.globals.getNode("/controls/autobrake/mode", 1); +var gear1_pos = props.globals.getNode("gear/gear[0]/position-norm", 1); +var gear2_pos = props.globals.getNode("gear/gear[1]/position-norm", 1); +var gear3_pos = props.globals.getNode("gear/gear[2]/position-norm", 1); +var gear_door_L = props.globals.getNode("/systems/hydraulic/gear/door-left", 1); +var gear_door_R = props.globals.getNode("/systems/hydraulic/gear/door-right", 1); +var gear_door_N = props.globals.getNode("/systems/hydraulic/gear/door-nose", 1); +var gear_down = props.globals.getNode("/controls/gear/gear-down", 1); +var askid = props.globals.getNode("/systems/hydraulic/brakes/askidnwssw", 1); +var brk_mode = props.globals.getNode("/systems/hydraulic/brakes/mode", 1); +var accu_press = props.globals.getNode("/systems/hydraulic/brakes/accumulator-pressure-psi", 1); +var press_vs_norm = props.globals.getNode("/systems/pressurization/vs-norm", 1); +var cabinalt = props.globals.getNode("/systems/pressurization/cabinalt-norm", 1); +var gear0_wow = props.globals.getNode("/gear/gear[0]/wow", 1); var canvas_lowerECAM_base = { init: func(canvas_group, file) { @@ -284,6 +284,7 @@ var canvas_lowerECAM_base = { du4_test.setValue(1); du4_test_amount.setValue(math.round((rand() * 5 ) + 35, 0.1)); du4_test_time.setValue(elapsedtime - 30); + } } else { du4_test.setValue(1); du4_test_amount.setValue(0); @@ -1215,7 +1216,7 @@ var canvas_lowerECAM_elec = { # TR1 # is only powered when ac1 has power tr1_v = tr1_volts.getValue(); - tr1_a = tr1_apms.getValue(); + tr1_a = tr1_amps.getValue(); me["TR1Volt"].setText(sprintf("%s", math.round(tr1_v))); me["TR1Ampere"].setText(sprintf("%s", math.round(tr1_a))); @@ -1648,7 +1649,7 @@ var canvas_lowerECAM_elec = { me["ELEC-Line-DC2-DCBAT"].show(); } - if (switch_emer-gen.getValue() == 1 and (ac1.getValue() < 110 and switch_ac_ess_feed.getValue() == 0 or ac2.getValue() < 110 and switch_ac_ess_feed.getValue() == 1)) { + if (switch_emer_gen.getValue() == 1 and (ac1.getValue() < 110 and switch_ac_ess_feed.getValue() == 0 or ac2.getValue() < 110 and switch_ac_ess_feed.getValue() == 1)) { me["EMERGEN-out"].show(); } else { me["EMERGEN-out"].hide(); @@ -2165,7 +2166,7 @@ var canvas_lowerECAM_fuel = { # TODO use the valve prop and add amber if diffrence between eng master and valve # TODO add transition state # TODO fix amber/green at the same time when closed - if (cutoff_switch.getValue() == 0) { + if (cutoff_switch2.getValue() == 0) { me["FUEL-ENG-Master-2"].setRotation(0); me["FUEL-ENG-Master-2"].setColor(0.0509,0.7529,0.2941); me["FUEL-ENG-2-pipe"].setColor(0.0509,0.7529,0.2941); @@ -2382,7 +2383,7 @@ var canvas_lowerECAM_hyd = { if (ptu.getValue() == 1 and ptu_fault.getValue() == 0) { me["PTU-connection"].setColor(0.0509,0.7529,0.2941); - if (put_active.getValue() == 1) { + if (ptu_active.getValue() == 1) { if (ptu_supplies.getValue() == "yellow") { me["PTU-Supply-Line"].show(); me["PTU-supply-yellow"].show();