display.cpp: do not show SAT if no NMEA data seen

This commit is contained in:
Klaus K Wilting 2019-01-27 21:20:09 +01:00
parent e6aba4fe63
commit 74deb2b95c

View File

@ -156,17 +156,20 @@ void refreshtheDisplay() {
// update GPS status (line 2) // update GPS status (line 2)
#ifdef HAS_GPS #ifdef HAS_GPS
u8x8.setCursor(9, 2); // have we ever got valid gps data?
if (!gps.location.isValid()) // if no fix then display Sats value inverse if (gps.passedChecksum() > 0) {
{ u8x8.setCursor(9, 2);
u8x8.setInverseFont(1); if (!gps.location.isValid()) // if no fix then display Sats value inverse
u8x8.printf("Sats:%.2d", gps.satellites.value()); {
u8x8.setInverseFont(0); u8x8.setInverseFont(1);
} else u8x8.printf("Sats:%.2d", gps.satellites.value());
u8x8.printf("Sats:%.2d", gps.satellites.value()); u8x8.setInverseFont(0);
} else
u8x8.printf("Sats:%.2d", gps.satellites.value());
}
#endif #endif
// update bluetooth counter + LoRa SF (line 3) // update bluetooth counter + LoRa SF (line 3)
#ifdef BLECOUNTER #ifdef BLECOUNTER
u8x8.setCursor(0, 3); u8x8.setCursor(0, 3);
if (cfg.blescan) if (cfg.blescan)