From 1bfa53b68380c3950ae7389c0b8f2b10db8773f3 Mon Sep 17 00:00:00 2001 From: Jonathan Redpath Date: Wed, 5 Jul 2017 15:55:14 +0100 Subject: [PATCH] Update icing conditions --- Nasal/icing.nas | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Nasal/icing.nas b/Nasal/icing.nas index 04a68a1b..4793f824 100644 --- a/Nasal/icing.nas +++ b/Nasal/icing.nas @@ -26,6 +26,7 @@ var icingModel = func { var temperature = getprop("/environment/temperature-degc"); var speed = getprop("/velocities/airspeed-kt"); var visibility = getprop("/environment/effective-visibility-m"); + var visibLclWx = getprop("/environment/visibility-m"); var severity = getprop("/systems/icing/severity"); var factor = getprop("/systems/icing/factor"); var maxSpread = getprop("/systems/icing/max-spread-degc"); @@ -141,7 +142,8 @@ var icingModel = func { # Do we create ice? var spread = temperature - dewpoint; - if((spread < maxSpread and temperature < 0) or (temperature < 0 and visibility < 1000)) { # freezing fog or low temp and below dp + # freezing fog or low temp and below dp or in advanced wx cloud + if ((spread < maxSpread and temperature < 0) or (temperature < 0 and visibility < 1000) or (visibLclWx < 5000 and temperature < 0)) { setprop("/systems/icing/icingcond", 1); } else { setprop("/systems/icing/icingcond", 0);