From f3dc3c069abecdef1b19c6f2c633e5394684506a Mon Sep 17 00:00:00 2001 From: Jonathan Redpath Date: Tue, 31 Oct 2017 11:21:55 +0000 Subject: [PATCH] ELEC ECAM page - complete --- Models/Instruments/Lower-ECAM/Lower-ECAM.nas | 27 + Models/Instruments/Lower-ECAM/res/elec.svg | 1305 ++++++++++++++++++ 2 files changed, 1332 insertions(+) create mode 100644 Models/Instruments/Lower-ECAM/res/elec.svg diff --git a/Models/Instruments/Lower-ECAM/Lower-ECAM.nas b/Models/Instruments/Lower-ECAM/Lower-ECAM.nas index 8e4c3fbc..ed5707b5 100644 --- a/Models/Instruments/Lower-ECAM/Lower-ECAM.nas +++ b/Models/Instruments/Lower-ECAM/Lower-ECAM.nas @@ -9,6 +9,7 @@ var lowerECAM_apu = nil; var lowerECAM_eng = nil; var lowerECAM_fctl = nil; var lowerECAM_wheel = nil; +var lowerECAM_elec = nil; var lowerECAM_display = nil; var page = "eng"; var oat = getprop("/environment/temperature-degc"); @@ -109,17 +110,26 @@ var canvas_lowerECAM_base = { lowerECAM_fctl.page.hide(); lowerECAM_wheel.page.show(); lowerECAM_wheel.update(); + } else if (page == "elec") { + lowerECAM_apu.page.hide(); + lowerECAM_eng.page.hide(); + lowerECAM_fctl.page.hide(); + lowerECAM_wheel.page.hide(); + lowerECAM_elec.page.show(); + lowerECAM_elec.update(); } else { lowerECAM_apu.page.hide(); lowerECAM_eng.page.hide(); lowerECAM_fctl.page.hide(); lowerECAM_wheel.page.hide(); + lowerECAM_elec.page.hide(); } } else { lowerECAM_apu.page.hide(); lowerECAM_eng.page.hide(); lowerECAM_fctl.page.hide(); lowerECAM_wheel.page.hide(); + lowerECAM_elec.page.hide(); } }, updateBottomStatus: func() { @@ -1133,6 +1143,21 @@ var canvas_lowerECAM_wheel = { }, }; +var canvas_lowerECAM_elec = { + new: func(canvas_group, file) { + var m = {parents: [canvas_lowerECAM_elec, canvas_lowerECAM_base]}; + m.init(canvas_group, file); + + return m; + }, + getKeys: func() { + return ["TAT","SAT","GW"]; + }, + update: func() { + me.updateBottomStatus(); + }, +}; + setlistener("sim/signals/fdm-initialized", func { lowerECAM_display = canvas.new({ "name": "lowerECAM", @@ -1145,11 +1170,13 @@ setlistener("sim/signals/fdm-initialized", func { var groupEng = lowerECAM_display.createGroup(); var groupFctl = lowerECAM_display.createGroup(); var groupWheel = lowerECAM_display.createGroup(); + var groupElec = lowerECAM_display.createGroup(); lowerECAM_apu = canvas_lowerECAM_apu.new(groupApu, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/apu.svg"); lowerECAM_eng = canvas_lowerECAM_eng.new(groupEng, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/eng-eis2.svg"); lowerECAM_fctl = canvas_lowerECAM_fctl.new(groupFctl, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/fctl.svg"); lowerECAM_wheel = canvas_lowerECAM_wheel.new(groupWheel, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/wheel.svg"); + lowerECAM_elec = canvas_lowerECAM_elec.new(groupElec, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/elec.svg"); lowerECAM_update.start(); }); diff --git a/Models/Instruments/Lower-ECAM/res/elec.svg b/Models/Instruments/Lower-ECAM/res/elec.svg new file mode 100644 index 00000000..d635d193 --- /dev/null +++ b/Models/Instruments/Lower-ECAM/res/elec.svg @@ -0,0 +1,1305 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + °C + H + °C + LBS + GW + TAT + SAT + 25 + 25 + 120000 + ELEC + + + IDG 1 000°C + LO PR + DISC + GALLEY SHED + 000°C IDG2 + LO PR + DISC + GEN + OFF + 0 + 2 + % + V + HZ + 0 + 0 + + GEN + OFF + 0 + 1 + % + V + HZ + 0 + 0 + + + + + + + AC 1 + + AC ESS + AC ESS SHED + + + AC 2 + + + V + HZ + 0 + 0 + EXT PWR + + + 0 + 0 + 0 + V + HZ + % + APU + OFF + GEN + + + + + + + + + + + + + + + DC 1 + + DC 2 + + DC ESS + SHED + V + V + V + V + A + A + A + HZ + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + TR + 1 + TR + 2 + ESS TR + EMER GEN + + DC BAT + + + +