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);