diff --git a/lib/obp60task/PageSkyView.cpp b/lib/obp60task/PageSkyView.cpp index d3d598c..f61962d 100644 --- a/lib/obp60task/PageSkyView.cpp +++ b/lib/obp60task/PageSkyView.cpp @@ -169,8 +169,10 @@ public: getdisplay().print("HDOP:"); GwApi::BoatValue *bv_hdop = pageData.values[1]; // HDOP - String sval_hdop = formatValue(bv_hdop, *commonData).svalue; - sval_hdop = sval_hdop + "m"; + double hdop = formatValue(bv_hdop, *commonData).value * 4; // 4 is factor for UERE (translation in meter) + char sval_hdop[20]; + dtostrf(hdop, 0, 1, sval_hdop); // Only one prefix + strcat(sval_hdop, "m"); getdisplay().setCursor(220, 269); getdisplay().print(sval_hdop); diff --git a/lib/obp60task/obp60task.cpp b/lib/obp60task/obp60task.cpp index 7fde172..b1c0e01 100644 --- a/lib/obp60task/obp60task.cpp +++ b/lib/obp60task/obp60task.cpp @@ -710,8 +710,8 @@ void OBP60Task(GwApi *api){ } } - // Full display update afer a new selected page and 4s wait time - if(millis() > starttime4 + 4000 && delayedDisplayUpdate == true){ + // Full display update afer a new selected page and 8s wait time + if(millis() > starttime4 + 8000 && delayedDisplayUpdate == true){ starttime1 = millis(); starttime2 = millis(); getdisplay().setFullWindow(); // Set full update