modified: lib/obp60task/PageRollPitch.cpp

update svalue1old, to fix Issure 114
This commit is contained in:
Tobias E 2024-11-20 07:19:07 +00:00
parent 72acf9f585
commit 87f7579c8e
1 changed files with 9 additions and 1 deletions

View File

@ -70,7 +70,9 @@ public:
else{ else{
svalue1 = String(value1/(2*PI)*360,0); svalue1 = String(value1/(2*PI)*360,0);
} }
if(valid1 == true){
svalue1old = svalue1; // Save the old value
}
// Get boat values for pitch // Get boat values for pitch
GwApi::BoatValue *bvalue2 = pageData.values[1]; // Second element in list (xdrPitch) GwApi::BoatValue *bvalue2 = pageData.values[1]; // Second element in list (xdrPitch)
String name2 = xdrDelete(bvalue2->getName()); // Value name String name2 = xdrDelete(bvalue2->getName()); // Value name
@ -93,6 +95,9 @@ public:
else{ else{
svalue2 = String(value2/(2*PI)*360,0); svalue2 = String(value2/(2*PI)*360,0);
} }
if(valid2 == true){
svalue2old = svalue2; // Save the old value
}
// Optical warning by limit violation // Optical warning by limit violation
if(String(flashLED) == "Limit Violation"){ if(String(flashLED) == "Limit Violation"){
@ -135,6 +140,8 @@ public:
getdisplay().setFont(&DSEG7Classic_BoldItalic20pt7b); getdisplay().setFont(&DSEG7Classic_BoldItalic20pt7b);
getdisplay().setCursor(10, 65); getdisplay().setCursor(10, 65);
getdisplay().print(rolllimit); // Value getdisplay().print(rolllimit); // Value
//getdisplay().print(svalue1); // Value
getdisplay().setFont(&Ubuntu_Bold12pt7b); getdisplay().setFont(&Ubuntu_Bold12pt7b);
getdisplay().setCursor(10, 95); getdisplay().setCursor(10, 95);
getdisplay().print("Limit"); // Name getdisplay().print("Limit"); // Name
@ -353,6 +360,7 @@ PageDescription registerPageRollPitch(
"RollPitch", // Page name "RollPitch", // Page name
createPage, // Action createPage, // Action
0, // Number of bus values depends on selection in Web configuration 0, // Number of bus values depends on selection in Web configuration
// {"xdrROLL", "xdrPTCH"},// Bus values we need in the page
{"xdrRoll", "xdrPitch"},// Bus values we need in the page {"xdrRoll", "xdrPitch"},// Bus values we need in the page
true // Show display header on/off true // Show display header on/off
); );