Fake clock enabled by default

This commit is contained in:
Stefan Kremser
2018-10-14 17:01:10 +02:00
parent c9b0eea932
commit e6fe4fee27
2 changed files with 4 additions and 15 deletions

View File

@@ -63,10 +63,8 @@ void DisplayUI::setup() {
setupButtons(); setupButtons();
buttonTime = currentTime; buttonTime = currentTime;
#ifdef FAKE_CLOCK
clockHour = random(12); clockHour = random(12);
clockMinute = random(60); clockMinute = random(60);
#endif // ifdef FAKE_CLOCK
// ===== MENUS ===== // // ===== MENUS ===== //
@@ -80,13 +78,11 @@ void DisplayUI::setup() {
mode = DISPLAY_MODE::PACKETMONITOR; mode = DISPLAY_MODE::PACKETMONITOR;
}); });
#ifdef FAKE_CLOCK
addMenuNode(&mainMenu, D_CLOCK, [this]() { // PACKET MONITOR addMenuNode(&mainMenu, D_CLOCK, [this]() { // PACKET MONITOR
mode = DISPLAY_MODE::CLOCK; mode = DISPLAY_MODE::CLOCK;
display.setFont(ArialMT_Plain_24); display.setFont(ArialMT_Plain_24);
display.setTextAlignment(TEXT_ALIGN_CENTER); display.setTextAlignment(TEXT_ALIGN_CENTER);
}); });
#endif // ifdef FAKE_CLOCK
#ifdef HIGHLIGHT_LED #ifdef HIGHLIGHT_LED
addMenuNode(&mainMenu, D_LED, [this]() { // LED addMenuNode(&mainMenu, D_LED, [this]() { // LED
@@ -562,7 +558,9 @@ void DisplayUI::setupButtons() {
else currentMenu->selected = 0; else currentMenu->selected = 0;
} else if (mode == DISPLAY_MODE::PACKETMONITOR) { // when in packet monitor, change channel } else if (mode == DISPLAY_MODE::PACKETMONITOR) { // when in packet monitor, change channel
scan.setChannel(wifi_channel - 1); scan.setChannel(wifi_channel - 1);
} else if (mode == DISPLAY_MODE::CLOCK) { // when in packet monitor, change channel }
else if (mode == DISPLAY_MODE::CLOCK) { // when in packet monitor, change channel
setTime(clockHour, clockMinute - 10, clockSecond); setTime(clockHour, clockMinute - 10, clockSecond);
} }
} }
@@ -645,12 +643,10 @@ void DisplayUI::draw() {
updatePrefix(); updatePrefix();
#ifdef FAKE_CLOCK
if (clockTime < currentTime - 1000) { if (clockTime < currentTime - 1000) {
setTime(clockHour, clockMinute++, clockSecond + 1); setTime(clockHour, clockMinute++, clockSecond + 1);
clockTime += 1000; clockTime += 1000;
} }
#endif // ifdef FAKE_CLOCK
switch (mode) { switch (mode) {
case DISPLAY_MODE::BUTTON_TEST: case DISPLAY_MODE::BUTTON_TEST:
@@ -675,12 +671,9 @@ void DisplayUI::draw() {
} }
drawIntro(); drawIntro();
break; break;
#ifdef FAKE_CLOCK
case DISPLAY_MODE::CLOCK: case DISPLAY_MODE::CLOCK:
drawClock(); drawClock();
break; break;
#endif // ifdef FAKE_CLOCK
} }
updateSuffix(); updateSuffix();
@@ -760,7 +753,6 @@ void DisplayUI::drawIntro() {
drawString(4, center(settings.getVersion(), maxLen)); drawString(4, center(settings.getVersion(), maxLen));
} }
#ifdef FAKE_CLOCK
void DisplayUI::drawClock() { void DisplayUI::drawClock() {
String clockTime = String(clockHour); String clockTime = String(clockHour);
@@ -771,8 +763,6 @@ void DisplayUI::drawClock() {
display.drawString(64, 20, clockTime); display.drawString(64, 20, clockTime);
} }
#endif // ifdef FAKE_CLOCK
void DisplayUI::clearMenu(Menu* menu) { void DisplayUI::clearMenu(Menu* menu) {
while (menu->list->size() > 0) { while (menu->list->size() > 0) {
menu->list->remove(0); menu->list->remove(0);

View File

@@ -166,7 +166,7 @@ class DisplayUI {
void addMenuNode(Menu* menu, const char* ptr, std::function<void()>click); void addMenuNode(Menu* menu, const char* ptr, std::function<void()>click);
void addMenuNode(Menu* menu, const char* ptr, Menu* next); void addMenuNode(Menu* menu, const char* ptr, Menu* next);
#ifdef FAKE_CLOCK // fake clock
void drawClock(); void drawClock();
void setTime(int h, int m, int s); void setTime(int h, int m, int s);
@@ -175,7 +175,6 @@ class DisplayUI {
int clockSecond = 0; int clockSecond = 0;
uint32_t clockTime = 0; uint32_t clockTime = 0;
#endif // ifdef FAKE_CLOCK
}; };
// ===== FONT ===== // // ===== FONT ===== //