diff --git a/src/NerdMinerV2.ino.cpp b/src/NerdMinerV2.ino.cpp index f775825..c1959fb 100644 --- a/src/NerdMinerV2.ino.cpp +++ b/src/NerdMinerV2.ino.cpp @@ -12,6 +12,7 @@ #include "monitor.h" #include "drivers/displays/display.h" #include "drivers/storage/SDCard.h" +#include "timeconst.h" //3 seconds WDT #define WDT_TIMEOUT 3 @@ -53,7 +54,7 @@ void setup() #endif //MONITOR_SPEED Serial.setTimeout(0); - delay(100); + delay(SECOND_MS/10); esp_task_wdt_init(WDT_MINER_TIMEOUT, true); // Idle task that would reset WDT never runs, because core 0 gets fully utilized @@ -62,7 +63,7 @@ void setup() // Setup the buttons #if defined(PIN_BUTTON_1) && !defined(PIN_BUTTON_2) //One button device - button1.setPressTicks(5000); + button1.setPressMs(5*SECOND_MS); button1.attachClick(switchToNextScreen); button1.attachDoubleClick(alternateScreenRotation); button1.attachLongPressStart(reset_configuration); @@ -70,13 +71,13 @@ void setup() #endif #if defined(PIN_BUTTON_1) && defined(PIN_BUTTON_2) //Button 1 of two button device - button1.setPressTicks(5000); + button1.setPressMs(5*SECOND_MS); button1.attachClick(alternateScreenState); button1.attachDoubleClick(alternateScreenRotation); #endif #if defined(PIN_BUTTON_2) //Button 2 of two button device - button2.setPressTicks(5000); + button2.setPressMs(5*SECOND_MS); button2.attachClick(switchToNextScreen); button2.attachLongPressStart(reset_configuration); #endif @@ -89,7 +90,7 @@ void setup() /******** PRINT INIT SCREEN *****/ drawLoadingScreen(); - delay(2000); + delay(2*SECOND_MS); /******** SHOW LED INIT STATUS (devices without screen) *****/ mMonitor.NerdStatus = NM_waitingConfig; diff --git a/src/mining.cpp b/src/mining.cpp index 0556997..1b22107 100644 --- a/src/mining.cpp +++ b/src/mining.cpp @@ -10,6 +10,7 @@ #include "mining.h" #include "utils.h" #include "monitor.h" +#include "timeconst.h" #include "drivers/displays/display.h" #include "drivers/storage/storage.h" diff --git a/src/timeconst.h b/src/timeconst.h new file mode 100644 index 0000000..6f26155 --- /dev/null +++ b/src/timeconst.h @@ -0,0 +1,17 @@ +// +// Created by dwight on 3/14/24. +// + +#ifndef NERDMINER_V2_TIMECONST_H +#define NERDMINER_V2_TIMECONST_H + +#define SECOND_MS 1000 +#define SECOND 1 +#define MINUTE 60*SECOND // 60 Seconds +#define HOUR 60*MINUTE // 3,600 Seconds +#define DAY 24*HOUR // 86,400 Seconds +#define WEEK 7*DAY // 604,800 Seconds +#define MONTH 30*DAY // 2,592,000 Seconds +#define YEAR 365*DAY // 31,536,000 Seconds + +#endif //NERDMINER_V2_TIMECONST_H diff --git a/src/wManager.cpp b/src/wManager.cpp index df425ff..be196e1 100644 --- a/src/wManager.cpp +++ b/src/wManager.cpp @@ -13,6 +13,7 @@ #include "drivers/storage/SDCard.h" #include "drivers/storage/nvMemory.h" #include "drivers/storage/storage.h" +#include "timeconst.h" // Flag for saving data @@ -184,10 +185,10 @@ void init_WifiManager() Settings.saveStats = (strncmp(save_stats_to_nvs.getValue(), "T", 1) == 0); nvMem.saveConfig(&Settings); - delay(3000); + delay(3*SECOND_MS); //reset and try again, or maybe put it to deep sleep ESP.restart(); - delay(5000); + delay(5*SECOND_MS); }; } else