From 74cf4acb9b5fe60602ad4cb4511b78cef957b596 Mon Sep 17 00:00:00 2001 From: Jonathan Redpath Date: Fri, 15 Feb 2019 21:17:34 +0000 Subject: [PATCH] Finish props.nas, bugfixes, etc --- Nasal/ECAM/ECAM-controller.nas | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Nasal/ECAM/ECAM-controller.nas b/Nasal/ECAM/ECAM-controller.nas index dc96014f..5786664d 100644 --- a/Nasal/ECAM/ECAM-controller.nas +++ b/Nasal/ECAM/ECAM-controller.nas @@ -55,7 +55,7 @@ var warning = { if (lineIndex > 7) { leftOverflow.setBoolValue(1); - } elsif (leftOverflow.getBoolValue() == 1) { + } elsif (leftOverflow.getBoolValue()) { leftOverflow.setBoolValue(0); } @@ -65,24 +65,24 @@ var warning = { } }, warnlight: func() { - if (me.active == 0 or me.light >= 1) {return;} - if (me.noRepeat == 0) { # only toggle light once per message, allows canceling + if (me.light >= 1) {return;} + if (me.active == 1 and me.noRepeat == 0) { # only toggle light once per message, allows canceling lights[me.light].setBoolValue(1); + print(lights[me.light].getBoolValue()); me.noRepeat = 1; } }, sound: func() { - if (me.aural >= 1) {return;} + if (me.aural > 1) {return;} if (me.active == 1) { - if (aural[me.aural].getValue() != 1) { + if (!aural[me.aural].getBoolValue()) { aural[me.aural].setBoolValue(1); } } else { - if (aural[me.aural].getValue() == 1) { + if (aural[me.aural].getBoolValue()) { aural[me.aural].setBoolValue(0); } } - # have to cancel it anyway, I think it does not go out even if failure is removed }, }; @@ -108,7 +108,7 @@ var memo = { if (rightLineIndex > 7) { rightOverflow.setBoolValue(1); - } elsif (rightOverflow.getBoolValue() == 1) { + } elsif (rightOverflow.getBoolValue()) { rightOverflow.setBoolValue(0); } @@ -267,10 +267,11 @@ var ECAMloopTimer = maketimer(0.2, func { # Flash Master Warning Light var warnTimer = maketimer(0.25, func { - if (lights[0].getValue() == 0) { + if (!lights[0].getBoolValue()) { + print("quitting!"); warnTimer.stop(); warningFlash.setBoolValue(0); - } else if (warningFlash.getBoolValue() != 1) { + } else if (!warningFlash.getBoolValue()) { warningFlash.setBoolValue(1); } else { warningFlash.setBoolValue(0); @@ -278,7 +279,7 @@ var warnTimer = maketimer(0.25, func { }); setlistener("/ECAM/warnings/master-warning-light", func { - if (lights[0].getValue() == 1) { + if (lights[0].getBoolValue()) { warningFlash.setBoolValue(0); warnTimer.start(); } else {