Skip to content

Commit

Permalink
Fix GPS info in head line
Browse files Browse the repository at this point in the history
  • Loading branch information
norbert-walter committed Apr 26, 2024
1 parent d2a17b7 commit 2c9ebcc
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
8 changes: 4 additions & 4 deletions lib/obp60task/OBP60Extensions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ void displayTrendLow(int16_t x, int16_t y, uint16_t size, uint16_t color){
}

// Show header informations
void displayHeader(CommonData &commonData, GwApi::BoatValue *date, GwApi::BoatValue *time){
void displayHeader(CommonData &commonData, GwApi::BoatValue *date, GwApi::BoatValue *time, GwApi::BoatValue *hdop){

static bool heartbeat = false;
static unsigned long usbRxOld = 0;
Expand Down Expand Up @@ -263,8 +263,8 @@ void displayHeader(CommonData &commonData, GwApi::BoatValue *date, GwApi::BoatVa
if(commonData.status.usbRx != usbRxOld || commonData.status.usbTx != usbTxOld){
getdisplay().print("USB ");
}
String acttime = formatValue(time, commonData).svalue;
if(commonData.config->getBool(commonData.config->useGPS) == true && date->valid == true){
double gpshdop = formatValue(hdop, commonData).value;
if(commonData.config->getString(commonData.config->useGPS) != "off" && gpshdop > 1.0){
getdisplay().print("GPS");
}
// Save old telegram counter
Expand Down Expand Up @@ -421,7 +421,7 @@ void generatorGraphic(uint x, uint y, int pcolor, int bcolor){
int xb = x; // X position
int yb = y; // Y position
int t = 4; // Line thickness

// Generator corpus with radius 45
getdisplay().fillCircle(xb, yb, 45, pcolor);
getdisplay().fillCircle(xb, yb, 41, bcolor);
Expand Down
2 changes: 1 addition & 1 deletion lib/obp60task/OBP60Extensions.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ String xdrDelete(String input); // Delete xdr prefix from string
void displayTrendHigh(int16_t x, int16_t y, uint16_t size, uint16_t color);
void displayTrendLow(int16_t x, int16_t y, uint16_t size, uint16_t color);

void displayHeader(CommonData &commonData, GwApi::BoatValue *date, GwApi::BoatValue *time); // Draw display header
void displayHeader(CommonData &commonData, GwApi::BoatValue *date, GwApi::BoatValue *time, GwApi::BoatValue *hdop); // Draw display header

SunData calcSunsetSunrise(GwApi *api, double time, double date, double latitude, double longitude, double timezone); // Calulate sunset and sunrise

Expand Down
5 changes: 3 additions & 2 deletions lib/obp60task/obp60task.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,7 @@ void OBP60Task(GwApi *api){
GwApi::BoatValue *time = boatValues.findValueOrCreate("GPST"); // Load GpsTime
GwApi::BoatValue *lat = boatValues.findValueOrCreate("LAT"); // Load GpsLatitude
GwApi::BoatValue *lon = boatValues.findValueOrCreate("LON"); // Load GpsLongitude
GwApi::BoatValue *hdop = boatValues.findValueOrCreate("HDOP"); // Load GpsHDOP

LOG_DEBUG(GwLog::LOG,"obp60task: start mainloop");
// Set start page
Expand Down Expand Up @@ -559,8 +560,8 @@ void OBP60Task(GwApi *api){
getdisplay().fillRect(0, 0, getdisplay().width(), getdisplay().height(), bgcolor); // Clear display
if (pages[pageNumber].description && pages[pageNumber].description->header){
//build some header and footer using commonData
getdisplay().fillScreen(bgcolor); // Clear display
displayHeader(commonData, date, time); // Sown header
getdisplay().fillScreen(bgcolor); // Clear display
displayHeader(commonData, date, time, hdop); // Sown header
}

// Call the particular page
Expand Down

0 comments on commit 2c9ebcc

Please sign in to comment.