blink TimeSync display
This commit is contained in:
parent
cbdf181a10
commit
8a764af09b
@ -139,6 +139,12 @@ void refreshtheDisplay() {
|
|||||||
|
|
||||||
uint8_t msgWaiting;
|
uint8_t msgWaiting;
|
||||||
char buff[16]; // 16 chars line buffer
|
char buff[16]; // 16 chars line buffer
|
||||||
|
const char timeNosyncSymbol = '?';
|
||||||
|
#ifdef HAS_IF482
|
||||||
|
const char timesyncSymbol = '°';
|
||||||
|
#else
|
||||||
|
const char timesyncSymbol = '*';
|
||||||
|
#endif
|
||||||
|
|
||||||
// update counter (lines 0-1)
|
// update counter (lines 0-1)
|
||||||
snprintf(
|
snprintf(
|
||||||
@ -210,10 +216,15 @@ void refreshtheDisplay() {
|
|||||||
#else
|
#else
|
||||||
// update time/date display (line 6)
|
// update time/date display (line 6)
|
||||||
time_t t = myTZ.toLocal(now());
|
time_t t = myTZ.toLocal(now());
|
||||||
|
char timeState =
|
||||||
|
timeStatus() == timeSet ? timesyncSymbol : timeNosyncSymbol;
|
||||||
|
#ifdef RTC_INT // make timestatus symbol blinking
|
||||||
|
if (second(t) % 2)
|
||||||
|
timeState = ' ';
|
||||||
|
#endif // RTC_INT
|
||||||
u8x8.printf("%02d:%02d:%02d%c %2d.%3s", hour(t), minute(t), second(t),
|
u8x8.printf("%02d:%02d:%02d%c %2d.%3s", hour(t), minute(t), second(t),
|
||||||
timeStatus() == timeSet ? '*' : '?', day(t),
|
timeState, day(t), printmonth[month(t)]);
|
||||||
printmonth[month(t)]);
|
#endif // HAS_RTC
|
||||||
#endif
|
|
||||||
|
|
||||||
// update LMiC event display (line 7)
|
// update LMiC event display (line 7)
|
||||||
u8x8.setCursor(0, 7);
|
u8x8.setCursor(0, 7);
|
||||||
|
Loading…
Reference in New Issue
Block a user