From 99d9933ea202d07039df1f4446060e56d9b22cc0 Mon Sep 17 00:00:00 2001 From: Joshua Davidson Date: Sat, 10 Jun 2017 09:53:57 -0400 Subject: [PATCH 1/3] A3XX: Bugfix to Overhead, Pneumatic, Electrical --- A320-main.xml | 4 +- Models/Instruments/OHpanel/OHpanel.xml | 38 ++++++++++--- Nasal/electrical.nas | 8 +-- Nasal/hydraulics.nas | 7 ++- Nasal/pneumatics.nas | 12 ++-- Systems/libraries.xml | 79 +++++++++++++------------- 6 files changed, 85 insertions(+), 63 deletions(-) diff --git a/A320-main.xml b/A320-main.xml index 4ce7b8e9..3852b321 100644 --- a/A320-main.xml +++ b/A320-main.xml @@ -443,7 +443,7 @@ 0 - true + 0 0 0 @@ -460,7 +460,7 @@ 0.0 0.8 0 - 0 + 0 diff --git a/Models/Instruments/OHpanel/OHpanel.xml b/Models/Instruments/OHpanel/OHpanel.xml index 30309a75..0bc20fb7 100644 --- a/Models/Instruments/OHpanel/OHpanel.xml +++ b/Models/Instruments/OHpanel/OHpanel.xml @@ -13,10 +13,19 @@ ACPack1Btn2O ACPack2Btn1F ACPack2Btn2O + APUBleedBtn1F + APUBleedBtn2O + APUGenBtn1F + APUGenBtn2O + APUMasterBtn1F + APUMasterBtn2O + APUStartBtn1A + APUStartBtn2O BatteryBtn11F BatteryBtn12O BatteryBtn21F BatteryBtn22O + ExtPwrBtn2O Gen1Btn1F Gen1Btn2O Gen2Btn1F @@ -47,14 +56,6 @@ select ACESSFeedBtn1F ACESSFeedBtn2O - APUBleedBtn1F - APUBleedBtn2O - APUGenBtn1F - APUGenBtn2O - APUMasterBtn1F - APUMasterBtn2O - APUStartBtn1A - APUStartBtn2O ADR1Btn1F ADR1Btn2O ADR2Btn1F @@ -72,7 +73,6 @@ Eng1BleedBtn2O Eng2BleedBtn1F Eng2BleedBtn2O - ExtPwrBtn2O FuelModeBtn1F FuelModeBtn2O FuelXfeedBtn2O @@ -2354,6 +2354,16 @@ /systems/failures/pack1 1 + + + /controls/pneumatic/switches/pack1 + 1 + + + /systems/pneumatic/pack1 + 5 + + /controls/switches/annun-test 1 @@ -2628,6 +2638,16 @@ /systems/failures/pack2 1 + + + /controls/pneumatic/switches/pack2 + 1 + + + /systems/pneumatic/pack2 + 5 + + /controls/switches/annun-test 1 diff --git a/Nasal/electrical.nas b/Nasal/electrical.nas index 740bd3e7..dd7c1bfa 100644 --- a/Nasal/electrical.nas +++ b/Nasal/electrical.nas @@ -13,13 +13,13 @@ var ac_hz_std = 400; var elec_init = func { setprop("/controls/switches/annun-test", 0); - setprop("/controls/electrical/switches/galley", 0); + setprop("/controls/electrical/switches/galley", 1); setprop("/controls/electrical/switches/idg1", 0); setprop("/controls/electrical/switches/idg2", 0); - setprop("/controls/electrical/switches/gen1", 0); - setprop("/controls/electrical/switches/gen2", 0); + setprop("/controls/electrical/switches/gen1", 1); + setprop("/controls/electrical/switches/gen2", 1); setprop("/controls/electrical/switches/emer-gen", 0); - setprop("/controls/electrical/switches/gen-apu", 0); + setprop("/controls/electrical/switches/gen-apu", 1); setprop("/controls/electrical/switches/gen-ext", 0); setprop("/controls/electrical/switches/apu-ext-crosstie", 1); setprop("/controls/electrical/switches/ac-ess-feed", 1); diff --git a/Nasal/hydraulics.nas b/Nasal/hydraulics.nas index 45ad9376..5968e386 100644 --- a/Nasal/hydraulics.nas +++ b/Nasal/hydraulics.nas @@ -6,9 +6,9 @@ ############# var hyd_init = func { - setprop("/controls/hydraulic/eng1-pump", 0); - setprop("/controls/hydraulic/eng2-pump", 0); - setprop("/controls/hydraulic/elec-pump-blue", 0); + setprop("/controls/hydraulic/eng1-pump", 1); + setprop("/controls/hydraulic/eng2-pump", 1); + setprop("/controls/hydraulic/elec-pump-blue", 1); setprop("/controls/hydraulic/elec-pump-yellow", 0); setprop("/controls/hydraulic/ptu", 1); setprop("/controls/hydraulic/rat-man", 0); @@ -18,6 +18,7 @@ var hyd_init = func { setprop("/systems/hydraulic/blue-psi", 0); setprop("/systems/hydraulic/green-psi", 0); setprop("/systems/hydraulic/yellow-psi", 0); + setprop("/controls/gear/brake-parking", 0); hyd_timer.start(); } diff --git a/Nasal/pneumatics.nas b/Nasal/pneumatics.nas index a1e1f11a..38e1a386 100644 --- a/Nasal/pneumatics.nas +++ b/Nasal/pneumatics.nas @@ -6,13 +6,13 @@ ############# var pneu_init = func { - setprop("/controls/pneumatic/switches/bleed1", 0); - setprop("/controls/pneumatic/switches/bleed2", 0); + setprop("/controls/pneumatic/switches/bleed1", 1); + setprop("/controls/pneumatic/switches/bleed2", 1); setprop("/controls/pneumatic/switches/bleedapu", 0); setprop("/controls/pneumatic/switches/groundair", 0); - setprop("/controls/pneumatic/switches/pack1", 0); - setprop("/controls/pneumatic/switches/pack2", 0); - setprop("/controls/pneumatic/switches/hot-air", 0); + setprop("/controls/pneumatic/switches/pack1", 1); + setprop("/controls/pneumatic/switches/pack2", 1); + setprop("/controls/pneumatic/switches/hot-air", 1); setprop("/controls/pneumatic/switches/ram-air", 0); setprop("/controls/pneumatic/switches/pack-flo", 9); # LO: 7, NORM: 9, HI: 11. setprop("/controls/pneumatic/switches/xbleed", 1); # SHUT: 0, AUTO: 1, OPEN: 2. # I will simulate later, once I get the knob animated. -JD @@ -156,7 +156,7 @@ var master_pneu = func { setprop("/systems/pneumatic/pack1", 0); } - if (pack2_sw == 1 and (bleed2 >= 20 or bleedapu >= 20 or ground >= 20) and eng1_starter == 0 and eng2_starter == 0 and !pack2_fail) { + if (pack2_sw == 1 and (bleed2 >= 20 or bleedapu >= 20) and eng1_starter == 0 and eng2_starter == 0 and !pack2_fail) { setprop("/systems/pneumatic/pack2", pack_flo_sw); } else { setprop("/systems/pneumatic/pack2", 0); diff --git a/Systems/libraries.xml b/Systems/libraries.xml index da8c1509..97e2b04a 100644 --- a/Systems/libraries.xml +++ b/Systems/libraries.xml @@ -209,16 +209,16 @@ 0.1 - +
/instrumentation/altimeter/indicated-altitude-ft - 0 0 + 0 0 1000 500 - 5000 1100 - 20000 5200 - 30000 6700 - 30000 7900 - 40500 8000 -
+ 50001100 + 200005200 + 300006700 + 300007900 + 405008000 +
/systems/pressurization/targetalt @@ -233,14 +233,14 @@ /systems/pressurization/cabinalt-norm - -1000 16.5 - 0 14.7 + -1000 16.5 + 0 14.7 1000 14.6 5000 14.4 - 20000 12.1 - 30000 11.4 - 30000 11.0 - 40500 10.9 + 20000 12.1 + 30000 11.4 + 30000 11.0 + 40500 10.9
@@ -256,8 +256,8 @@ /instrumentation/altimeter/indicated-altitude-ft - -1000 16.5 - 0 14.7 + -1000 16.5 + 0 14.7 1000 14.2 2000 13.6 3000 13.2 @@ -267,29 +267,30 @@ 7000 11.3 8000 10.9 9000 10.5 - 10000 10.1 - 11000 9.7 - 12000 9.3 - 13000 9 - 14000 8.6 - 15000 8.3 - 16000 8.0 - 17000 7.6 - 18000 7.3 - 19000 7.0 - 20000 6.8 - 22000 6.2 - 24000 5.7 - 26000 5.2 - 28000 4.7 - 30000 4.4 - 32000 4.0 - 34000 3.6 - 36000 3.3 - 38000 3.0 - 39000 2.9 - 40000 2.7 - 41000 2.6 + 10000 10.1 + 11000 9.7 + 12000 9.3 + 13000 9.0 + 14000 8.6 + 15000 8.3 + 16000 8.0 + 17000 7.6 + 18000 7.3 + 19000 7.0 + 20000 6.8 + 22000 6.2 + 24000 5.7 + 26000 5.2 + 28000 4.7 + 30000 4.4 + 32000 4.0 + 34000 3.6 + 36000 3.3 + 38000 3.0 + 39000 2.9 + 40000 2.7 + 41000 2.6 + 42000 2.5
From 8fd2fd54acb5a5994c6db46a79692a040e48063a Mon Sep 17 00:00:00 2001 From: Joshua Davidson Date: Sat, 10 Jun 2017 10:56:11 -0400 Subject: [PATCH 2/3] A3XX: Add Cabin Pressure Switches, more Realistic Overhead buttons --- AircraftConfig/acconfig.nas | 3 + Models/FlightDeck/a320.flightdeck.xml | 2 +- Models/Instruments/OHpanel/OHpanel.xml | 633 +++++++++- Models/Instruments/OHpanel/res/background.png | Bin 3458837 -> 3459264 bytes Models/Instruments/OHpanel/res/markings.png | Bin 150330 -> 150536 bytes Models/Instruments/OHpanel/res/ohpanel.ac | 1026 +++++++++++------ Nasal/it-fbw.nas | 4 +- Nasal/pneumatics.nas | 93 +- 8 files changed, 1351 insertions(+), 410 deletions(-) diff --git a/AircraftConfig/acconfig.nas b/AircraftConfig/acconfig.nas index 0097d780..8a0e4e68 100644 --- a/AircraftConfig/acconfig.nas +++ b/AircraftConfig/acconfig.nas @@ -130,6 +130,7 @@ var colddark = func { libraries.flaptimer.stop(); setprop("/controls/flight/speedbrake-arm", 0); setprop("/controls/gear/gear-down", 1); + setprop("/controls/flight/elevator-trim", 0); systemsReset(); failReset(); if (getprop("/engines/engine[1]/n2") < 2) { @@ -174,6 +175,7 @@ var beforestart = func { libraries.flaptimer.stop(); setprop("/controls/flight/speedbrake-arm", 0); setprop("/controls/gear/gear-down", 1); + setprop("/controls/flight/elevator-trim", 0); systemsReset(); failReset(); setprop("/controls/APU/master", 0); @@ -249,6 +251,7 @@ var taxi = func { libraries.flaptimer.stop(); setprop("/controls/flight/speedbrake-arm", 0); setprop("/controls/gear/gear-down", 1); + setprop("/controls/flight/elevator-trim", 0); systemsReset(); failReset(); setprop("/controls/APU/master", 0); diff --git a/Models/FlightDeck/a320.flightdeck.xml b/Models/FlightDeck/a320.flightdeck.xml index ba315382..d9481283 100644 --- a/Models/FlightDeck/a320.flightdeck.xml +++ b/Models/FlightDeck/a320.flightdeck.xml @@ -2167,7 +2167,7 @@ rotate trim_wheel /controls/flight/elevator-trim - -700 + -100
-0.2373 0 diff --git a/Models/Instruments/OHpanel/OHpanel.xml b/Models/Instruments/OHpanel/OHpanel.xml index 0bc20fb7..6b18a0c6 100644 --- a/Models/Instruments/OHpanel/OHpanel.xml +++ b/Models/Instruments/OHpanel/OHpanel.xml @@ -25,11 +25,14 @@ BatteryBtn12O BatteryBtn21F BatteryBtn22O + BusTieBtn2O + DitchBtn2O ExtPwrBtn2O Gen1Btn1F Gen1Btn2O Gen2Btn1F Gen2Btn2O + RamAirBtn2O @@ -64,7 +67,6 @@ ADR3Btn2O BlueElecPump1F BlueElecPump2O - BusTieBtn2O CFuelTank1Btn1F CFuelTank1Btn2O CFuelTank2Btn1F @@ -149,7 +151,6 @@ - pick IR1ModeKnb @@ -242,7 +243,6 @@ - pick IR2ModeKnb @@ -335,7 +335,6 @@ - pick IR3ModeKnb @@ -428,7 +427,6 @@ - pick IRDisplayDataKnb @@ -497,7 +495,6 @@ - pick IRDisplaySelectKnb @@ -589,6 +586,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/adirs/adr[0]/off @@ -644,6 +653,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/adirs/adr[1]/off @@ -699,6 +720,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/adirs/adr[2]/off @@ -994,6 +1027,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/hydraulic/eng1-pump @@ -1046,6 +1091,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/hydraulic/rat-man @@ -1067,6 +1132,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/hydraulic/elec-pump-blue @@ -1122,6 +1199,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/hydraulic/ptu @@ -1177,6 +1266,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/hydraulic/eng2-pump @@ -1232,6 +1333,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/hydraulic/elec-pump-yellow @@ -1287,6 +1400,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/x-feed @@ -1341,6 +1466,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/tank2pump1 @@ -1394,6 +1531,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/tank2pump2 @@ -1447,6 +1596,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/tank3pump1 @@ -1499,6 +1660,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/mode @@ -1552,6 +1725,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/tank3pump2 @@ -1605,6 +1790,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/tank4pump1 @@ -1658,6 +1855,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/fuel/tank4pump2 @@ -1712,6 +1921,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/electrical/switches/galley @@ -1876,6 +2097,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /systems/unused/unused-oh @@ -1910,6 +2143,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/electrical/switches/gen1 @@ -1974,6 +2227,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/electrical/switches/ac-ess-feed @@ -2029,6 +2294,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/electrical/switches/gen-apu @@ -2080,6 +2365,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/electrical/switches/apu-ext-crosstie @@ -2177,6 +2482,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/electrical/switches/gen2 @@ -2241,6 +2566,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /systems/unused/unused-oh @@ -2335,6 +2672,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/pneumatic/switches/pack1 @@ -2400,6 +2757,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/pneumatic/switches/bleed1 @@ -2455,6 +2824,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/pneumatic/switches/bleedapu @@ -2510,6 +2899,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/pneumatic/switches/bleed2 @@ -2564,6 +2965,18 @@ false + + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/pneumatic/switches/hot-air @@ -2619,6 +3032,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/pneumatic/switches/pack2 @@ -2681,14 +3114,29 @@ false - - - property-assign - /controls/pneumatic/switches/ram-air - 0 nasal @@ -2713,6 +3161,127 @@ + + + + pick + CabinPressModeBtn + CabinPressModeBtn1F + CabinPressModeBtn2O + + + false + + + nasal + + + + + + + select + CabinPressModeBtn1F + + + + /systems/failures/pack2 + 1 + + + /controls/switches/annun-test + 1 + + + + + + + select + CabinPressModeBtn2O + + + + /controls/pressurization/auto + 0 + + + /controls/switches/annun-test + 1 + + + + + + + pick + DitchBtn + DitchBtn2O + + + false + + + nasal + + + + + + + select + DitchBtn2O + + + + /controls/pressurization/unused-oh-btn + 1 + + + /controls/switches/annun-test + 1 + + + + @@ -3005,6 +3574,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + property-toggle /controls/APU/master @@ -3060,6 +3649,26 @@ false + + + + /systems/electrical/battery1-amps + 120 + + + /systems/electrical/battery2-amps + 120 + + + /systems/electrical/bus/dc1 + 25 + + + /systems/electrical/bus/dc2 + 25 + + + nasal - - - - - - - - - - - - diff --git a/AircraftConfig/fail.xml b/AircraftConfig/fail.xml index 362b1c3b..b791def4 100644 --- a/AircraftConfig/fail.xml +++ b/AircraftConfig/fail.xml @@ -28,287 +28,407 @@ + + left + + + - vbox - - - left - - - + hbox + - hbox - - - true - - - - - - true - - - - - - left - /systems/failures/aileron-left - - dialog-apply - - true - - - - - left - /systems/failures/aileron-right - - dialog-apply - - true - - - - - left - /systems/failures/elevator-left - - dialog-apply - - true - - - - - left - /systems/failures/elevator-right - - dialog-apply - - true - - - - - left - /systems/failures/rudder - - dialog-apply - - true - - - - - left - /systems/failures/spoiler-left - - dialog-apply - - true - - - - - left - /systems/failures/spoiler-right - - dialog-apply - - true - - - - hbox - - - true - - - - - - true - - - - - - left - /systems/failures/elec-ac-ess - - dialog-apply - - true - - - - - left - /systems/failures/elec-genapu - - dialog-apply - - true - - - - - left - /systems/failures/elec-batt1 - - dialog-apply - - true - - - - - left - /systems/failures/elec-batt2 - - dialog-apply - - true - - - - - left - /systems/failures/elec-gen1 - - dialog-apply - - true - - - - - left - /systems/failures/elec-gen2 - - dialog-apply - - true - - - - - left - /systems/failures/elec-galley - - dialog-apply - - true - - - - hbox - - - true - - - - - - true - - - - - - left - /systems/failures/hyd-blue - - dialog-apply - - true - - - - - left - /systems/failures/pump-blue - - dialog-apply - - true - - - - - left - /systems/failures/hyd-green - - dialog-apply - - true - - - - - left - /systems/failures/pump-green - - dialog-apply - - true - - - - - left - /systems/failures/hyd-yellow - - dialog-apply - - true - - - - - left - /systems/failures/pump-yellow-eng - - dialog-apply - - true - - - - - left - /systems/failures/pump-yellow-elec - - dialog-apply - - true - - - - - - hbox + vbox - - + true + + + + + left + /systems/failures/aileron-right + + dialog-apply + + true + + + + + left + /systems/failures/elevator-left + + dialog-apply + + true + + + + + left + /systems/failures/elevator-right + + dialog-apply + + true + + + + + left + /systems/failures/rudder + + dialog-apply + + true + + + + + left + /systems/failures/elac1 + + dialog-apply + + true + + + + + left + /systems/failures/elac2 + + dialog-apply + + true + + + + + left + /systems/failures/sec1 + + dialog-apply + + true + + + + + left + /systems/failures/sec2 + + dialog-apply + + true + + + + + left + /systems/failures/sec3 + + dialog-apply + + true + + + + + left + /systems/failures/fac2 + + dialog-apply + + true + + + + + left + /systems/failures/fac1 + + dialog-apply + + true + + + + hbox + + + true + + + + + + true + + + + + + left + /systems/failures/elec-ac-ess + + dialog-apply + + true + + + + + left + /systems/failures/elec-genapu + + dialog-apply + + true + + + + + left + /systems/failures/elec-batt1 + + dialog-apply + + true + + + + + left + /systems/failures/elec-batt2 + + dialog-apply + + true + + + + + left + /systems/failures/elec-gen1 + + dialog-apply + + true + + + + + left + /systems/failures/elec-gen2 + + dialog-apply + + true + + + + + left + /systems/failures/elec-galley + + dialog-apply + + true + + + + + + + + vbox + + + hbox + + + true + + + + + + true + + + + + + left + /systems/failures/hyd-blue + + dialog-apply + + true + + + + + left + /systems/failures/pump-blue + + dialog-apply + + true + + + + + left + /systems/failures/hyd-green + + dialog-apply + + true + + + + + left + /systems/failures/pump-green + + dialog-apply + + true + + + + + left + /systems/failures/hyd-yellow + + dialog-apply + + true + + + + + left + /systems/failures/pump-yellow-eng + + dialog-apply + + true + + + + + left + /systems/failures/pump-yellow-elec + + dialog-apply + + true + + + + hbox + + + true + + + + + + true + + + + + + left + /systems/failures/bleed-apu + + dialog-apply + + true + + + + + left + /systems/failures/bleed-ext + + dialog-apply + + true + + + + + left + /systems/failures/bleed-eng1 + + dialog-apply + + true + + + + + left + /systems/failures/bleed-eng2 + + dialog-apply + + true + + + + + left + /systems/failures/pack1 + + dialog-apply + + true + + + + + left + /systems/failures/pack2 + + dialog-apply + + true + + + + - - - + diff --git a/Nasal/it-fbw.nas b/Nasal/it-fbw.nas index 7b564be6..f692b3a1 100644 --- a/Nasal/it-fbw.nas +++ b/Nasal/it-fbw.nas @@ -1,12 +1,99 @@ # Airbus A3XX FBW/Flight Control Computer System # Joshua Davidson (it0uchpods) +# 2 ELevator and Aileron Computers (ELAC) +# Aileron Control +# Normal Elevator / Stab Trim Control +# 3 Spoiler Elevator Computers (SEC) +# Spoiler Control +# Standby Elevator / Stab Trim Control +# 2 Flight Agumentation Computers (FAC) +# Electric Rudder Control +# 2 Flight Control Data Concentrators (FCDC) +# Aquire data from ELAC and SEC and send it to the EIS and Centralized Fault Display System + +# If All ELACs Fail, Alternate Law + +var fctlInit = func { + setprop("/controls/fctl/elac1", 1); + setprop("/controls/fctl/elac2", 1); + setprop("/controls/fctl/sec1", 1); + setprop("/controls/fctl/sec2", 1); + setprop("/controls/fctl/sec3", 1); + setprop("/controls/fctl/fac1", 1); + setprop("/controls/fctl/fac2", 1); + setprop("/systems/fctl/elac1", 0); + setprop("/systems/fctl/elac2", 0); + setprop("/systems/fctl/sec1", 0); + setprop("/systems/fctl/sec2", 0); + setprop("/systems/fctl/fac1", 0); + setprop("/systems/fctl/fac2", 0); +} + ################### # Update Function # ################### var update_loop = func { + var elac1_sw = getprop("/controls/fctl/elac1"); + var elac2_sw = getprop("/controls/fctl/elac2"); + var sec1_sw = getprop("/controls/fctl/sec1"); + var sec2_sw = getprop("/controls/fctl/sec2"); + var sec3_sw = getprop("/controls/fctl/sec3"); + var fac1_sw = getprop("/controls/fctl/fac1"); + var fac2_sw = getprop("/controls/fctl/fac2"); + + var elac1_fail = getprop("/systems/failures/elac1"); + var elac2_fail = getprop("/systems/failures/elac2"); + var sec1_fail = getprop("/systems/failures/sec1"); + var sec2_fail = getprop("/systems/failures/sec2"); + var sec3_fail = getprop("/systems/failures/sec3"); + var fac1_fail = getprop("/systems/failures/fac1"); + var fac2_fail = getprop("/systems/failures/fac2"); + + if (elac1_sw and !elac1_fail) { + setprop("/systems/fctl/elac1", 1); + } else { + setprop("/systems/fctl/elac1", 0); + } + + if (elac2_sw and !elac2_fail) { + setprop("/systems/fctl/elac2", 1); + } else { + setprop("/systems/fctl/elac2", 0); + } + + if (sec1_sw and !sec1_fail) { + setprop("/systems/fctl/sec1", 1); + } else { + setprop("/systems/fctl/sec1", 0); + } + + if (sec2_sw and !sec2_fail) { + setprop("/systems/fctl/sec2", 1); + } else { + setprop("/systems/fctl/sec2", 0); + } + + if (sec3_sw and !sec3_fail) { + setprop("/systems/fctl/sec3", 1); + } else { + setprop("/systems/fctl/sec3", 0); + } + + if (fac1_sw and !fac1_fail) { + setprop("/systems/fctl/fac1", 1); + } else { + setprop("/systems/fctl/fac1", 0); + } + + if (fac2_sw and !fac2_fail) { + setprop("/systems/fctl/fac2", 1); + } else { + setprop("/systems/fctl/fac2", 0); + } + var ail = getprop("/controls/flight/aileron"); if (getprop("/it-fbw/law") == 0) { @@ -86,4 +173,4 @@ setlistener("/sim/signals/fdm-initialized", func { ########## # Timers # ########## -var updatet = maketimer(0.01, update_loop); +var updatet = maketimer(0.05, update_loop); diff --git a/Nasal/libraries.nas b/Nasal/libraries.nas index 09a111ce..88b6b97e 100644 --- a/Nasal/libraries.nas +++ b/Nasal/libraries.nas @@ -157,6 +157,7 @@ var triggerDoor = func(door, doorName, doorDesc) { ####################### setlistener("/sim/signals/fdm-initialized", func { + fbw.fctlInit(); systems.elec_init(); systems.adirs_init(); systems.pneu_init(); diff --git a/Resources/fctlfail.png b/Resources/fctlfail.png new file mode 100644 index 0000000000000000000000000000000000000000..460c76878e5f9b41139de4f3c480f42adbb6f6e8 GIT binary patch literal 83107 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⁣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 literal 0 HcmV?d00001 diff --git a/Resources/fctlfail.txt b/Resources/fctlfail.txt new file mode 100644 index 00000000..37adb6e0 --- /dev/null +++ b/Resources/fctlfail.txt @@ -0,0 +1,27 @@ +PITCH ALT, ROLL DCT, YAW ALT + TRIPLE ADR FAILURE + DOUBLE HYD FAILURE + SLATS LOCKED IN CLEAN (CONF 0 or 1) +PITCH ALT (RED PROT), ROLL DCT, YAW ALT + DOUBLE ELAC FAILURE + SIDESTICK FAULT + DOUBLE ADR FAILURE + ALL SPOILERS LOST + THS JAMMED + 3 SEC FAILED + ELAC 2 AND BLUE HYD FAILED + ELAC 1 AND GREEN HYD FAILED + ELAC 1 AND YELLOW HYD FAILED + ONE ELEV JAMMED + RAT OUT +PITCH ALT (RED PROT), ROLL DCT, YAW MECH + 2 FAC FAILED + YAW DAMPER FAILED + Y+G HYD FAILED +PITCH DIRETCT, ROLL DIRECT, YAW ALT + RADIO ALT FAILED WHEN + LDG DOWN + or + CONF 2, with BOTH LGCIUs failed + + \ No newline at end of file