From f2671d8f7984c73691d3d3b485f3b1fb1ed0eaab Mon Sep 17 00:00:00 2001 From: Jonathan Redpath Date: Sun, 5 Dec 2021 17:45:26 +0000 Subject: [PATCH] Add new font from MSFS2020 FBW team (GPL) --- Fonts/ECAMFontRegular.ttf | Bin 0 -> 13796 bytes Models/Instruments/IESI/IESI.nas | 2 +- .../Lower-ECAM/Lower-ECAM-base.nas | 2 +- Models/Instruments/ND/canvas/ND.nas | 6 +- Models/Instruments/ND/canvas/style.nas | 3 +- Models/Instruments/PFD/PFD.nas | 2 +- Models/Instruments/Upper-ECAM/Upper-ECAM.nas | 19 +-- Nasal/ECAM/ECAM-messages.nas | 140 +++++++++--------- THANKS.md | 2 + 9 files changed, 80 insertions(+), 96 deletions(-) create mode 100644 Fonts/ECAMFontRegular.ttf diff --git a/Fonts/ECAMFontRegular.ttf b/Fonts/ECAMFontRegular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3f6607411e8e8d4006f3fd2d77b4650bb89a670f GIT binary patch literal 13796 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 FT:", colour: "w"), + var excessCabAltCabAlt = warning.new(msg: " .IF CAB ALT>14000 FT:", colour: "w"), var excessCabAltMasks = warning.new(msg: " -PAX OXY MASKS...MAN ON", colour: "c"), # ENG 1 OIL LO PR var eng1OilLoPr = warning.new(msg: "ENG 1 OIL LO PR ", colour: "r", aural: 0, light: 0, isMainMsg: 1), - var eng1OilLoPrIf = warning.new(msg: " •IF OIL PR < 13 PSI :", colour: "w"), - var eng1OilLoPrIf2 = warning.new(msg: " •IF OIL PR < 60 PSI :", colour: "w"), + var eng1OilLoPrIf = warning.new(msg: " .IF OIL PR < 13 PSI :", colour: "w"), + var eng1OilLoPrIf2 = warning.new(msg: " .IF OIL PR < 60 PSI :", colour: "w"), var eng1OilLoPrThrot = warning.new(msg: " -THR LEVER 1.......IDLE", colour: "c"), var eng1OilLoPrMaster = warning.new(msg: " -ENG MASTER 1.......OFF", colour: "c"), # ENG 2 OIL LO PR var eng2OilLoPr = warning.new(msg: "ENG 2 OIL LO PR ", colour: "r", aural: 0, light: 0, isMainMsg: 1), - var eng2OilLoPrIf = warning.new(msg: " •IF OIL PR < 13 PSI :", colour: "w"), - var eng2OilLoPrIf2 = warning.new(msg: " •IF OIL PR < 60 PSI :", colour: "w"), + var eng2OilLoPrIf = warning.new(msg: " .IF OIL PR < 13 PSI :", colour: "w"), + var eng2OilLoPrIf2 = warning.new(msg: " .IF OIL PR < 60 PSI :", colour: "w"), var eng2OilLoPrThrot = warning.new(msg: " -THR LEVER 2.......IDLE", colour: "c"), var eng2OilLoPrMaster = warning.new(msg: " -ENG MASTER 2.......OFF", colour: "c"), @@ -161,7 +161,7 @@ var warnings = std.Vector.new([ var gearNotDownLocked = warning.new(msg: "L/G GEAR NOT DOWNLOCKED", colour: "r", aural: 0, light: 0, isMainMsg: 1), var gearNotDownLockedRec = warning.new(msg: " -L/G LEVER......RECYCLE", colour: "c"), - var gearNotDownLockedWork = warning.new(msg: " •IF UNSUCCESSFUL:", colour: "w"), + var gearNotDownLockedWork = warning.new(msg: " .IF UNSUCCESSFUL:", colour: "w"), var gearNotDownLocked120 = warning.new(msg: " AFTER 120S:", colour: "w"), var gearNotDownLockedGrav = warning.new(msg: " -L/G.........GRVTY EXTN", colour: "c"), @@ -171,16 +171,16 @@ var warnings = std.Vector.new([ # Cargo smoke var cargoSmokeFwd = warning.new(msg: "SMOKE FWD CARGO SMOKE", colour: "r", aural: 0, light: 0, isMainMsg: 1), var cargoSmokeFwdFans = warning.new(msg: " -CAB FANS...........OFF", colour: "c"), - var cargoSmokeFwdGrdClsd = warning.new(msg: " •IF FWD CRG CLSD:", colour: "w"), + var cargoSmokeFwdGrdClsd = warning.new(msg: " .IF FWD CRG CLSD:", colour: "w"), var cargoSmokeFwdAgent = warning.new(msg: " -AGENT............DISCH", colour: "c"), - var cargoSmokeFwdGrd = warning.new(msg: " •WHEN ON GROUND", colour: "w"), + var cargoSmokeFwdGrd = warning.new(msg: " .WHEN ON GROUND", colour: "w"), var cargoSmokeFwdDoors = warning.new(msg: " BEFORE OPEN CRG DOORS:", colour: "w"), var cargoSmokeFwdDisemb = warning.new(msg: "-PAX..........DISEMBARK", colour: "c"), var cargoSmokeAft = warning.new(msg: "SMOKE AFT CARGO SMOKE", colour: "r", aural: 0, light: 0, isMainMsg: 1), var cargoSmokeAftFans = warning.new(msg: " -CAB FANS...........OFF", colour: "c"), - var cargoSmokeAftGrdClsd = warning.new(msg: " •IF AFT CRG CLSD:", colour: "w"), + var cargoSmokeAftGrdClsd = warning.new(msg: " .IF AFT CRG CLSD:", colour: "w"), var cargoSmokeAftAgent = warning.new(msg: " -AGENT............DISCH", colour: "c"), - var cargoSmokeAftGrd = warning.new(msg: " •WHEN ON GROUND", colour: "w"), + var cargoSmokeAftGrd = warning.new(msg: " .WHEN ON GROUND", colour: "w"), var cargoSmokeAftDoors = warning.new(msg: " BEFORE OPEN CRG DOORS:", colour: "w"), var cargoSmokeAftDisemb = warning.new(msg: "-PAX..........DISEMBARK", colour: "c"), @@ -203,7 +203,7 @@ var warnings = std.Vector.new([ var emerconfig = warning.new(msg: "ELEC EMER CONFIG", colour: "r", aural: 0, light: 0, isMainMsg: 1), var emerconfigMinRat = warning.new(msg: " MIN RAT SPD......140 KT", colour: "c"), var emerconfigGen = warning.new(msg: " -GEN 1+2....OFF THEN ON", colour: "c"), - var emerconfigGen2 = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "w"), + var emerconfigGen2 = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "w"), var emerconfigBusTie = warning.new(msg: " -BUS TIE............OFF", colour: "c"), var emerconfigGen3 = warning.new(msg: " -GEN 1+2....OFF THEN ON", colour: "c"), var emerconfigManOn = warning.new(msg: " -EMER ELEC PWR...MAN ON", colour: "c"), @@ -272,7 +272,7 @@ var warnings = std.Vector.new([ var shaftFailure1 = warning.new(msg: " SHAFT FAILURE ", colour: "a"), var eng1FailModeSel = warning.new(msg: " -ENG MODE SEL.......IGN", colour: "c"), var eng1FailThrLvrIdle = warning.new(msg: " -THR LEVER 1.......IDLE", colour: "c"), - var eng1FailNoRelight = warning.new(msg: "•IF NO RELIGHT AFTER 30S", colour: "w"), + var eng1FailNoRelight = warning.new(msg: ".IF NO RELIGHT AFTER 30S", colour: "w"), var eng1FailMasterOff = warning.new(msg: " -ENG MASTER 1.......OFF", colour: "c"), var eng1FailDamage = warning.new(msg: " IF DAMAGE : ", colour: "w"), var eng1FailFirePB = warning.new(msg: " -ENG 1 FIRE P/B....PUSH", colour: "c"), @@ -284,7 +284,7 @@ var warnings = std.Vector.new([ # ENG 1 OIL HI TEMP var eng1OilHiTemp = warning.new(msg: "ENG 1 OIL HI TEMP ", colour: "a", aural: 1, light: 1, isMainMsg: 1), var eng1OilHiTempIdle = warning.new(msg: " -THR LEVER 1.......IDLE", colour: "c"), - var eng1OilHiTempSuccess = warning.new(msg: " •IF UNSUCCESSFUL: ", colour: "w"), + var eng1OilHiTempSuccess = warning.new(msg: " .IF UNSUCCESSFUL: ", colour: "w"), var eng1OilHiTempMaster = warning.new(msg: " -ENG MASTER 1.......OFF", colour: "c"), # ENG 1 SHUT DOWN @@ -292,10 +292,10 @@ var warnings = std.Vector.new([ var eng1ShutDownPack = warning.new(msg: " -PACK 1.............OFF", colour: "c"), var eng1ShutDownXBleed = warning.new(msg: " -X BLEED...........OPEN", colour: "c"), var eng1ShutDownModeSel = warning.new(msg: " -ENG MODE SEL.......IGN", colour: "c"), - var eng1ShutDownFuelLeak = warning.new(msg: " •IF NO FUEL LEAK :", colour: "w"), + var eng1ShutDownFuelLeak = warning.new(msg: " .IF NO FUEL LEAK :", colour: "w"), var eng1ShutDownImbalance = warning.new(msg: " -IMBALANCE......MONITOR", colour: "c"), var eng1ShutDownTCAS = warning.new(msg: " -TCAS MODE SEL.......TA", colour: "c"), - var eng1ShutDownBuffet = warning.new(msg: " •IF BUFFET : ", colour: "w"), + var eng1ShutDownBuffet = warning.new(msg: " .IF BUFFET : ", colour: "w"), var eng1ShutDownSpeed = warning.new(msg: " MAX SPEED...........240", colour: "c"), var eng1ShutDownXBleedS = warning.new(msg: " -X BLEED...........SHUT", colour: "c"), var eng1ShutDownWingAI = warning.new(msg: " -WING ANTI ICE......OFF", colour: "c"), @@ -307,7 +307,7 @@ var warnings = std.Vector.new([ var shaftFailure2 = warning.new(msg: " SHAFT FAILURE ", colour: "a"), var eng2FailModeSel = warning.new(msg: " -ENG MODE SEL.......IGN", colour: "c"), var eng2FailThrLvrIdle = warning.new(msg: " -THR LEVER 2.......IDLE", colour: "c"), - var eng2FailNoRelight = warning.new(msg: "•IF NO RELIGHT AFTER 30S", colour: "w"), + var eng2FailNoRelight = warning.new(msg: ".IF NO RELIGHT AFTER 30S", colour: "w"), var eng2FailMasterOff = warning.new(msg: " -ENG MASTER 2.......OFF", colour: "c"), var eng2FailDamage = warning.new(msg: " IF DAMAGE : ", colour: "w"), var eng2FailFirePB = warning.new(msg: " -ENG 2 FIRE P/B....PUSH", colour: "c"), @@ -319,7 +319,7 @@ var warnings = std.Vector.new([ # ENG 2 OIL HI TEMP var eng2OilHiTemp = warning.new(msg: "ENG 2 OIL HI TEMP ", colour: "a", aural: 1, light: 1, isMainMsg: 1), var eng2OilHiTempIdle = warning.new(msg: " -THR LEVER 2.......IDLE", colour: "c"), - var eng2OilHiTempSuccess = warning.new(msg: " •IF UNSUCCESSFUL: ", colour: "w"), + var eng2OilHiTempSuccess = warning.new(msg: " .IF UNSUCCESSFUL: ", colour: "w"), var eng2OilHiTempMaster = warning.new(msg: " -ENG MASTER 2.......OFF", colour: "c"), # ENG 2 SHUT DOWN @@ -328,10 +328,10 @@ var warnings = std.Vector.new([ var eng2ShutDownPack = warning.new(msg: " -PACK 2.............OFF", colour: "c"), var eng2ShutDownXBleed = warning.new(msg: " -X BLEED...........OPEN", colour: "c"), var eng2ShutDownModeSel = warning.new(msg: " -ENG MODE SEL.......IGN", colour: "c"), - var eng2ShutDownFuelLeak = warning.new(msg: " •IF NO FUEL LEAK :", colour: "w"), + var eng2ShutDownFuelLeak = warning.new(msg: " .IF NO FUEL LEAK :", colour: "w"), var eng2ShutDownImbalance = warning.new(msg: " -IMBALANCE......MONITOR", colour: "c"), var eng2ShutDownTCAS = warning.new(msg: " -TCAS MODE SEL.......TA", colour: "c"), - var eng2ShutDownBuffet = warning.new(msg: " •IF BUFFET : ", colour: "w"), + var eng2ShutDownBuffet = warning.new(msg: " .IF BUFFET : ", colour: "w"), var eng2ShutDownSpeed = warning.new(msg: " MAX SPEED...........240", colour: "c"), var eng2ShutDownXBleedS = warning.new(msg: " -X BLEED...........SHUT", colour: "c"), var eng2ShutDownWingAI = warning.new(msg: " -WING ANTI ICE......OFF", colour: "c"), @@ -449,7 +449,7 @@ var warnings = std.Vector.new([ # GEN 1 FAULT var gen1fault = warning.new(msg: "ELEC GEN 1 FAULT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var gen1faultGen = warning.new(msg: " -GEN 1......OFF THEN ON", colour: "c"), - var gen1faultGen2 = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "w"), + var gen1faultGen2 = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "w"), var gen1faultGen3 = warning.new(msg: " -GEN 1..............OFF", colour: "c"), # ESS TR FAULT @@ -458,13 +458,13 @@ var warnings = std.Vector.new([ # GEN 2 FAULT var gen2fault = warning.new(msg: "ELEC GEN 2 FAULT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var gen2faultGen = warning.new(msg: " -GEN 2......OFF THEN ON", colour: "c"), - var gen2faultGen2 = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "w"), + var gen2faultGen2 = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "w"), var gen2faultGen3 = warning.new(msg: " -GEN 2..............OFF", colour: "c"), # APU GEN FAULT var apuGenfault = warning.new(msg: "ELEC APU GEN FAULT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var apuGenfaultGen = warning.new(msg: " -APU GEN....OFF THEN ON", colour: "c"), - var apuGenfaultGen2 = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "w"), + var apuGenfaultGen2 = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "w"), var apuGenfaultGen3 = warning.new(msg: " -APU GEN............OFF", colour: "c"), # GEN OFF @@ -524,7 +524,7 @@ var warnings = std.Vector.new([ var fac12Fault = warning.new(msg: "AUTO FLT FAC 1+2 FAULT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var fac12FaultRud = warning.new(msg: "RUD WITH CARE ABV 160 KT", colour: "c"), var fac12FaultFac = warning.new(msg: " -FAC 1+2....OFF THEN ON", colour: "c"), - var fac12FaultSuccess = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "w"), + var fac12FaultSuccess = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "w"), var fac12FaultFacOff = warning.new(msg: " -FAC 1+2............OFF", colour: "c"), var yawDamperSysFault = warning.new(msg: "AUTO FLT YAW DAMPER SYS", colour: "a", aural: 1, light: 1, isMainMsg: 1), var yawDamperSysFaultFac1 = warning.new(msg: " -FAC 1......OFF THEN ON", colour: "c"), @@ -536,11 +536,11 @@ var warnings = std.Vector.new([ var rudTravLimSysFaultFac = warning.new(msg: " -FAC 1+2....OFF THEN ON", colour: "c"), var fac1Fault = warning.new(msg: "AUTO FLT FAC 1 FAULT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var fac1FaultFac = warning.new(msg: " -FAC 1......OFF THEN ON", colour: "c"), - var fac1FaultSuccess = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "w"), + var fac1FaultSuccess = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "w"), var fac1FaultFacOff = warning.new(msg: " -FAC 1..............OFF", colour: "c"), var fac2Fault = warning.new(msg: "AUTO FLT FAC 2 FAULT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var fac2FaultFac = warning.new(msg: " -FAC 2......OFF THEN ON", colour: "c"), - var fac2FaultSuccess = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "w"), + var fac2FaultSuccess = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "w"), var fac2FaultFacOff = warning.new(msg: " -FAC 2..............OFF", colour: "c"), var yawDamper1Fault = warning.new(msg: "AUTO FLT YAW DAMPER 1", colour: "a", isMainMsg: 1), @@ -567,9 +567,9 @@ var warnings = std.Vector.new([ var wingLoLvlPumpR1 = warning.new(msg: " -R TK PUMP 1.........ON", colour: "c"), var wingLoLvlPumpR2 = warning.new(msg: " -R TK PUMP 2.........ON", colour: "c"), var wingLoLvlPumpC2 = warning.new(msg: " -CTR TK PUMP 2.......ON", colour: "c"), - var wingLoLvlLeak = warning.new(msg: " •IF NO FUEL LEAK: ", colour: "w"), + var wingLoLvlLeak = warning.new(msg: " .IF NO FUEL LEAK: ", colour: "w"), var wingLoLvlXFeed = warning.new(msg: " -FUEL X FEED.........ON", colour: "c"), - var wingLoLvlGrav = warning.new(msg: " •IF GRVTY FEED: ", colour: "w"), + var wingLoLvlGrav = warning.new(msg: " .IF GRVTY FEED: ", colour: "w"), var wingLoLvlXFeedOff = warning.new(msg: " -FUEL X FEED........OFF", colour: "c"), var ctrPumpsOff = warning.new(msg: "FUEL CTR TK PUMPS OFF ", colour: "a", aural: 1, light: 1, isMainMsg: 1), @@ -603,13 +603,13 @@ var warnings = std.Vector.new([ var engBleedLowTemp = warning.new(msg: "AIR ENG 1+2 BLEED LO TEMP", colour: "a", aural: 1, light: 1, isMainMsg: 1), var engBleedLowTempAthr = warning.new(msg: " -A/THR..............OFF", colour: "c"), var engBleedLowTempAdv = warning.new(msg: " -THR LEVERS.....ADVANCE", colour: "c"), - var engBleedLowTempSucc = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "c"), + var engBleedLowTempSucc = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "c"), var engBleedLowTempIce = warning.new(msg: " -WING A.ICE.........OFF", colour: "c"), var engBleedLowTempIcing = warning.new(msg: " AVOID ICING CONDITIONS", colour: "c"), var eng1BleedLowTemp = warning.new(msg: "AIR ENG 1 BLEED LO TEMP", colour: "a", aural: 1, light: 1, isMainMsg: 1), var eng1BleedLowTempAthr = warning.new(msg: " -A/THR..............OFF", colour: "c"), var eng1BleedLowTempAdv = warning.new(msg: " -THR LEVER 1....ADVANCE", colour: "c"), - var eng1BleedLowTempSucc = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "c"), + var eng1BleedLowTempSucc = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "c"), var eng1BleedLowTempXBld = warning.new(msg: " -X BLEED...........OPEN", colour: "c"), var eng1BleedLowTempOff = warning.new(msg: " -ENG 1 BLEED........OFF", colour: "c"), var eng1BleedLowTempPack = warning.new(msg: " -PACK 1.............OFF", colour: "c"), @@ -618,7 +618,7 @@ var warnings = std.Vector.new([ var eng2BleedLowTemp = warning.new(msg: "AIR ENG 2 BLEED LO TEMP", colour: "a", aural: 1, light: 1, isMainMsg: 1), var eng2BleedLowTempAthr = warning.new(msg: " -A/THR..............OFF", colour: "c"), var eng2BleedLowTempAdv = warning.new(msg: " -THR LEVER 2....ADVANCE", colour: "c"), - var eng2BleedLowTempSucc = warning.new(msg: " •IF UNSUCCESSFUL :", colour: "c"), + var eng2BleedLowTempSucc = warning.new(msg: " .IF UNSUCCESSFUL :", colour: "c"), var eng2BleedLowTempXBld = warning.new(msg: " -X BLEED...........OPEN", colour: "c"), var eng2BleedLowTempOff = warning.new(msg: " -ENG 2 BLEED........OFF", colour: "c"), var eng2BleedLowTempPack = warning.new(msg: " -PACK 2.............OFF", colour: "c"), @@ -643,20 +643,20 @@ var warnings = std.Vector.new([ var pack12FaultPackOff1 = warning.new(msg: " -PACK 1.............OFF", colour: "c"), var pack12FaultPackOff2 = warning.new(msg: " -PACK 2.............OFF", colour: "c"), var pack12FaultDescend = warning.new(msg: " -DESCENT TO FL 100/MEA ", colour: "c"), - var pack12FaultDiffPr = warning.new(msg: " •WHEN DIFF PR <1 PSI", colour: "w"), + var pack12FaultDiffPr = warning.new(msg: " .WHEN DIFF PR <1 PSI", colour: "w"), var pack12FaultDiffPr2 = warning.new(msg: " AND FL BELOW 100 :", colour: "w"), var pack12FaultRam = warning.new(msg: " -RAM AIR...........OPEN", colour: "c"), var pack12FaultMax = warning.new(msg: " MAX FL..........100/MEA", colour: "c"), - var pack12FaultOvht = warning.new(msg: " •WHEN PACK OVHT OUT:", colour: "w"), + var pack12FaultOvht = warning.new(msg: " .WHEN PACK OVHT OUT:", colour: "w"), var pack12FaultPackOn1 = warning.new(msg: " -PACK 1..............ON", colour: "c"), var pack12FaultPackOn2 = warning.new(msg: " -PACK 2..............ON", colour: "c"), var pack1Ovht = warning.new(msg: "AIR PACK 1 OVHT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var pack1OvhtOff = warning.new(msg: " -PACK 1.............OFF", colour: "c"), - var pack1OvhtOut = warning.new(msg: " •WHEN PACK OVHT OUT:", colour: "w"), + var pack1OvhtOut = warning.new(msg: " .WHEN PACK OVHT OUT:", colour: "w"), var pack1OvhtPack = warning.new(msg: " -PACK 1..............ON", colour: "c"), var pack2Ovht = warning.new(msg: "AIR PACK 2 OVHT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var pack2OvhtOff = warning.new(msg: " -PACK 2.............OFF", colour: "c"), - var pack2OvhtOut = warning.new(msg: " •WHEN PACK OVHT OUT:", colour: "w"), + var pack2OvhtOut = warning.new(msg: " .WHEN PACK OVHT OUT:", colour: "w"), var pack2OvhtPack = warning.new(msg: " -PACK 2..............ON", colour: "c"), var pack1Fault = warning.new(msg: "AIR PACK 1 FAULT", colour: "a", aural: 1, light: 1, isMainMsg: 1), var pack1FaultOff = warning.new(msg: " -PACK 1.............OFF", colour: "c"), @@ -778,16 +778,16 @@ var specialLines = std.Vector.new([ ]); var secondaryFailures = std.Vector.new([ - var secondary_bleed = memo.new(msg: "•AIR BLEED", colour: "a"), # Not yet implemented - var secondary_press = memo.new(msg: "•CAB PRESS", colour: "a"), # Not yet implemented - var secondary_vent = memo.new(msg: "•AVNCS VENT", colour: "a"), # Not yet implemented - var secondary_elec = memo.new(msg: "•ELEC", colour: "a"), # Not yet implemented - var secondary_hyd = memo.new(msg: "•HYD", colour: "a"), # Not yet implemented - var secondary_fuel = memo.new(msg: "•FUEL", colour: "a"), # Not yet implemented - var secondary_cond = memo.new(msg: "•AIR COND", colour: "a"), # Not yet implemented - var secondary_brake = memo.new(msg: "•BRAKES", colour: "a"), # Not yet implemented - var secondary_wheel = memo.new(msg: "•WHEEL", colour: "a"), # Not yet implemented - var secondary_fctl = memo.new(msg: "•F/CTL", colour: "a") # Not yet implemented + var secondary_bleed = memo.new(msg: ".AIR BLEED", colour: "a"), # Not yet implemented + var secondary_press = memo.new(msg: ".CAB PRESS", colour: "a"), # Not yet implemented + var secondary_vent = memo.new(msg: ".AVNCS VENT", colour: "a"), # Not yet implemented + var secondary_elec = memo.new(msg: ".ELEC", colour: "a"), # Not yet implemented + var secondary_hyd = memo.new(msg: ".HYD", colour: "a"), # Not yet implemented + var secondary_fuel = memo.new(msg: ".FUEL", colour: "a"), # Not yet implemented + var secondary_cond = memo.new(msg: ".AIR COND", colour: "a"), # Not yet implemented + var secondary_brake = memo.new(msg: ".BRAKES", colour: "a"), # Not yet implemented + var secondary_wheel = memo.new(msg: ".WHEEL", colour: "a"), # Not yet implemented + var secondary_fctl = memo.new(msg: ".F/CTL", colour: "a") # Not yet implemented ]); var memos = std.Vector.new([ @@ -840,7 +840,7 @@ var statusLim = std.Vector.new([ var min_rat_spd = status.new(msg: "MIN RAT SPD.....140 KT", colour: "c"), # Not yet implemented var max_spd_gear = status.new(msg: "MAX SPD........280/.67", colour: "c"), # Not yet implemented var max_spd_rev = status.new(msg: "MAX SPD........300/.78", colour: "c"), # Not yet implemented - var buffet_rev = status.new(msg: " •IF BUFFET :", colour: "w"), # Not yet implemented + var buffet_rev = status.new(msg: " .IF BUFFET :", colour: "w"), # Not yet implemented var max_spd_rev_buf = status.new(msg: "MAX SPD.............240", colour: "c"), # Not yet implemented var max_spd_fctl = status.new(msg: "MAX SPD........320/.77", colour: "c"), # Not yet implemented var max_spd_fctl2 = status.new(msg: "MAX SPD.........300 KT", colour: "c"), # Not yet implemented @@ -868,50 +868,50 @@ var statusLim = std.Vector.new([ var statusApprProc = std.Vector.new([ var dual_hyd_b_g = status.new(msg: "APPR PROC DUAL HYD LO PR", colour: "r"), # Not yet implemented - var dual_hyd_b_g_2 = status.new(msg: " •IF BLUE OVHT OUT:", colour: "w"), # Not yet implemented + var dual_hyd_b_g_2 = status.new(msg: " .IF BLUE OVHT OUT:", colour: "w"), # Not yet implemented var dual_hyd_b_g_3 = status.new(msg: "-BLUE ELEC PUMP.....AUTO", colour: "c"), # Not yet implemented - var dual_hyd_b_g_4 = status.new(msg: " •IF GREEN OVHT OUT:", colour: "w"), # Not yet implemented + var dual_hyd_b_g_4 = status.new(msg: " .IF GREEN OVHT OUT:", colour: "w"), # Not yet implemented var dual_hyd_b_g_5 = status.new(msg: "-GREEN ENG 1 PUMP.....ON", colour: "c"), # Not yet implemented var dual_hyd_b_g_6 = status.new(msg: "-PTU................AUTO", colour: "c"), # Not yet implemented var dual_hyd_b_y = status.new(msg: "APPR PROC DUAL HYD LO PR", colour: "r"), # Not yet implemented - var dual_hyd_b_y_2 = status.new(msg: " •IF BLUE OVHT OUT:", colour: "w"), # Not yet implemented + var dual_hyd_b_y_2 = status.new(msg: " .IF BLUE OVHT OUT:", colour: "w"), # Not yet implemented var dual_hyd_b_y_3 = status.new(msg: "-BLUE ELEC PUMP.....AUTO", colour: "c"), # Not yet implemented - var dual_hyd_b_y_4 = status.new(msg: " •IF YELLOW OVHT OUT:", colour: "w"), # Not yet implemented + var dual_hyd_b_y_4 = status.new(msg: " .IF YELLOW OVHT OUT:", colour: "w"), # Not yet implemented var dual_hyd_b_y_5 = status.new(msg: "-YELLOW ENG 2 PUMP....ON", colour: "c"), # Not yet implemented var dual_hyd_b_y_6 = status.new(msg: "-PTU................AUTO", colour: "c"), # Not yet implemented var dual_hyd_g_y = status.new(msg: "APPR PROC DUAL HYD LO PR", colour: "r"), # Not yet implemented - var dual_hyd_g_y_2 = status.new(msg: " •IF GREEN OVHT OUT:", colour: "w"), # Not yet implemented + var dual_hyd_g_y_2 = status.new(msg: " .IF GREEN OVHT OUT:", colour: "w"), # Not yet implemented var dual_hyd_b_y_3 = status.new(msg: "-GREEN ENG 1 PUMP.....ON", colour: "c"), # Not yet implemented - var dual_hyd_g_y_4 = status.new(msg: " •IF YELLOW OVHT OUT:", colour: "w"), # Not yet implemented + var dual_hyd_g_y_4 = status.new(msg: " .IF YELLOW OVHT OUT:", colour: "w"), # Not yet implemented var dual_hyd_g_y_5 = status.new(msg: "-YELLOW ENG 2 PUMP....ON", colour: "c"), # Not yet implemented var dual_hyd_g_y_6 = status.new(msg: "-PTU................AUTO", colour: "c"), # Not yet implemented var single_hyd_b = status.new(msg: "APPR PROC HYD LO PR", colour: "a"), # Not yet implemented - var single_hyd_b_2 = status.new(msg: " •IF BLUE OVHT OUT:", colour: "w"), # Not yet implemented + var single_hyd_b_2 = status.new(msg: " .IF BLUE OVHT OUT:", colour: "w"), # Not yet implemented var single_hyd_b_3 = status.new(msg: "-BLUE ELEC PUMP.....AUTO", colour: "c"), # Not yet implemented var single_hyd_g = status.new(msg: "APPR PROC HYD LO PR", colour: "a"), # Not yet implemented - var single_hyd_g_2 = status.new(msg: " •IF GREEN OVHT OUT:", colour: "w"), # Not yet implemented + var single_hyd_g_2 = status.new(msg: " .IF GREEN OVHT OUT:", colour: "w"), # Not yet implemented var single_hyd_g_3 = status.new(msg: "-GREEN ENG 1 PUMP.....ON", colour: "c"), # Not yet implemented var single_hyd_g_4 = status.new(msg: "-PTU................AUTO", colour: "c"), # Not yet implemented var single_hyd_y = status.new(msg: "APPR PROC HYD LO PR", colour: "a"), # Not yet implemented - var single_hyd_y_2 = status.new(msg: " •IF YELLOW OVHT OUT:", colour: "w"), # Not yet implemented + var single_hyd_y_2 = status.new(msg: " .IF YELLOW OVHT OUT:", colour: "w"), # Not yet implemented var single_hyd_y_3 = status.new(msg: "-YELLOW ENG 1 PUMP....ON", colour: "c"), # Not yet implemented var single_hyd_y_4 = status.new(msg: "-PTU................AUTO", colour: "c"), # Not yet implemented var avionics_smk = status.new(msg: "APPR PROC:", colour: "w"), # Not yet implemented - var avionics_smk_2 = status.new(msg: " •BEFORE L/G EXTENSION :", colour: "w"), # Not yet implemented + var avionics_smk_2 = status.new(msg: " .BEFORE L/G EXTENSION :", colour: "w"), # Not yet implemented var avionics_smk_2 = status.new(msg: "-GEN 2...............ON", colour: "c"), # Not yet implemented var avionics_smk_4 = status.new(msg: "-EMER ELEC GEN1 LINE ON", colour: "c"), # Not yet implemented var ths_stuck = status.new(msg: "APPR PROC:", colour: "w"), # Not yet implemented var ths_stuck_2 = status.new(msg: "-FOR LDG.....USE FLAP 3", colour: "c"), # Not yet implemented var ths_stuck_3 = status.new(msg: "-GPWS LDG FLAP 3.....ON", colour: "c"), # Not yet implemented - var ths_stuck_4 = status.new(msg: " •IF MAN TRIM NOT AVAIL:", colour: "w"), # Not yet implemented - var ths_stuck_5 = status.new(msg: " •WHEN CONF3 AND VAPP :", colour: "w"), # Not yet implemented + var ths_stuck_4 = status.new(msg: " .IF MAN TRIM NOT AVAIL:", colour: "w"), # Not yet implemented + var ths_stuck_5 = status.new(msg: " .WHEN CONF3 AND VAPP :", colour: "w"), # Not yet implemented var ths_stuck_6 = status.new(msg: "-L/G.................DN", colour: "c"), # Not yet implemented var flap_stuck = status.new(msg: "APPR PROC:", colour: "w"), # Not yet implemented @@ -928,13 +928,13 @@ var statusApprProc = std.Vector.new([ var slat_stuck_6 = status.new(msg: "-GPWS FLAP MODE.....OFF", colour: "c"), # Not yet implemented var fctl_proc = status.new(msg: "APPR PROC:", colour: "w"), # Not yet implemented - var fctl_proc_2 = status.new(msg: " •IF BUFFET:", colour: "w"), # Not yet implemented + var fctl_proc_2 = status.new(msg: " .IF BUFFET:", colour: "w"), # Not yet implemented var fctl_proc_3 = status.new(msg: "-FOR LDG.....USE FLAP 3", colour: "c"), # Not yet implemented var fctl_proc_4 = status.new(msg: "-GPWS LDG FLAP 3.....ON", colour: "c"), # Not yet implemented var fctl_proc_5 = status.new(msg: "-AT 1000FT AGL:L/G...DN", colour: "c"), # Not yet implemented var rev_unlc_proc = status.new(msg: "APPR PROC:", colour: "w"), # Not yet implemented - var rev_unlc_proc_2 = status.new(msg: " •IF BUFFET:", colour: "w"), # Not yet implemented + var rev_unlc_proc_2 = status.new(msg: " .IF BUFFET:", colour: "w"), # Not yet implemented var rev_unlc_proc_3 = status.new(msg: "-FOR LDG.....USE FLAP 3", colour: "c"), # Not yet implemented var rev_unlc_proc_4 = status.new(msg: "-APPR SPD : VREF + 55KT", colour: "c"), # Not yet implemented var rev_unlc_proc_5 = status.new(msg: "-APPR SPD : VREF + 60KT", colour: "c"), # Not yet implemented @@ -942,23 +942,23 @@ var statusApprProc = std.Vector.new([ var rev_unlc_proc_7 = status.new(msg: "-RUD TRIM.......5 DEG L", colour: "c"), # Not yet implemented var rev_unlc_proc_8 = status.new(msg: "-ATHR...............OFF", colour: "c"), # Not yet implemented var rev_unlc_proc_9 = status.new(msg: "-GPWS FLAP MODE.....OFF", colour: "c"), # Not yet implemented - var rev_unlc_proc_10 = status.new(msg: " •WHEN LDG ASSURED:", colour: "w"), # Not yet implemented + var rev_unlc_proc_10 = status.new(msg: " .WHEN LDG ASSURED:", colour: "w"), # Not yet implemented var rev_unlc_proc_11 = status.new(msg: "-L/G...............DOWN", colour: "c"), # Not yet implemented - var rev_unlc_proc_12 = status.new(msg: " •AT 800FT AGL:", colour: "w"), # Not yet implemented + var rev_unlc_proc_12 = status.new(msg: " .AT 800FT AGL:", colour: "w"), # Not yet implemented var rev_unlc_proc_13 = status.new(msg: "-TARGET SPD : VREF+40KT", colour: "c"), # Not yet implemented var rev_unlc_proc_14 = status.new(msg: "-TARGET SPD : VREF+45KT", colour: "c"), # Not yet implemented var thr_lvr_flt = status.new(msg: "APPR PROC THR LEVER", colour: "a"), # Not yet implemented var thr_lvr_flt_2 = status.new(msg: "-AUTOLAND...........USE", colour: "c"), # Not yet implemented - var thr_lvr_flt_3 = status.new(msg: " •IF AUTOLAND NOT USED:", colour: "w"), # Not yet implemented - var thr_lvr_flt_4 = status.new(msg: " •AT 500FT AGL :", colour: "w"), # Not yet implemented + var thr_lvr_flt_3 = status.new(msg: " .IF AUTOLAND NOT USED:", colour: "w"), # Not yet implemented + var thr_lvr_flt_4 = status.new(msg: " .AT 500FT AGL :", colour: "w"), # Not yet implemented var thr_lvr_flt_5 = status.new(msg: "-ENG MASTER 1.......OFF", colour: "c"), # Not yet implemented var thr_lvr_flt_6 = status.new(msg: "-ENG MASTER 2.......OFF", colour: "c"), # Not yet implemented var fuel_ctl_flt = status.new(msg: "APPR PROC FUEL CTL FAULT", colour: "a"), # Not yet implemented var fuel_ctl_flt_2 = status.new(msg: "REV 1........DO NOT USE", colour: "w"), # Not yet implemented var fuel_ctl_flt_3 = status.new(msg: "REV 2........DO NOT USE", colour: "w"), # Not yet implemented - var fuel_ctl_flt_4 = status.new(msg: " •AFTER TOUCHDOWN:", colour: "w"), # Not yet implemented + var fuel_ctl_flt_4 = status.new(msg: " .AFTER TOUCHDOWN:", colour: "w"), # Not yet implemented var fuel_ctl_flt_5 = status.new(msg: "-ENG MASTER 1.......OFF", colour: "c"), # Not yet implemented var fuel_ctl_flt_6 = status.new(msg: "-ENG MASTER 2.......OFF", colour: "c") # Not yet implemented ]); diff --git a/THANKS.md b/THANKS.md index 8c918974..49423e6b 100644 --- a/THANKS.md +++ b/THANKS.md @@ -3,3 +3,5 @@ Immersive Design Group for the aircraft this is based on Amanda Santos for the sound "botaodepressao", used for the overhead panel under the CC0 license: https://freesound.org/people/amandasantos/sounds/392148/ + +Fly By Wire Simulations for the use of the font "ECAMFontRegular.ttf", used under the GPL license