From fb89dca3bec3b5ba73c22e1830ad24373c58a21f Mon Sep 17 00:00:00 2001 From: Ulrich Meine Date: Fri, 16 May 2025 19:45:58 +0200 Subject: [PATCH] Fix 'value1 = 0" in PageRudderPosition --- lib/obp60task/PageRudderPosition.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/obp60task/PageRudderPosition.cpp b/lib/obp60task/PageRudderPosition.cpp index 967f605..290a9a6 100644 --- a/lib/obp60task/PageRudderPosition.cpp +++ b/lib/obp60task/PageRudderPosition.cpp @@ -46,20 +46,20 @@ public: bool valid1 = bvalue1->valid; // Valid information String svalue1 = formatValue(bvalue1, *commonData).svalue; // Formatted value as string including unit conversion and switching decimal places String unit1 = formatValue(bvalue1, *commonData).unit; // Unit of value + if(valid1 == true){ value1old = value1; // Save old value unit1old = unit1; // Save old unit + } else { + if(simulation == true){ + value1 = (3 + float(random(0, 50)) / 10.0)/360*2*PI; + unit1 = "Deg"; + } + else{ + value1 = 0; + } } - if(simulation == true){ - value1 = (3 + float(random(0, 50)) / 10.0)/360*2*PI; - unit1 = "Deg"; - } - else{ - value1 = 0; - } - - // Optical warning by limit violation (unused) if(String(flashLED) == "Limit Violation"){ setBlinkingLED(false);