 7. v2.2 Add tzapu/WifiManger, allow user to enter Blynk authentication code or Thinkspeak API,
         only allow to enter either one, if both detected, only use the Blynk
 8. v2.3 Add Double Reset Detector - to detect double press on reset button and wipe the wifi settings
+9. v2.4 Define wake up interval - to save battery, default 10 mins, during wifi setup
+
+
+Todo
+* Option to specify option to enable (Y/N) during wifi setup
+* add OTA update function
 */
-
-// Todo
-// add OTA function
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 #include <FS.h>                   //this needs to be first, or it all crashes and burns...

  // id/name placeholder/prompt default length
  WiFiManagerParameter custom_Blynk_Token("Blynk", "Blynk Authentication Token", Blynk_Token, 33);
  WiFiManagerParameter custom_ThinkSpeak_Api_Key("ThinkSpeak", "ThinkSpeak Api Key", ThinkSpeak_Api_Key, 17);

  //WiFiManager
  //Local intialization. Once its business is done, there is no need to keep it around

  //read updated parameters
  strcpy(Blynk_Token, custom_Blynk_Token.getValue());
  strcpy(ThinkSpeak_Api_Key, custom_ThinkSpeak_Api_Key.getValue());
  strcpy(strSleep_Time, custom_Sleep_Time.getValue());

  if (strlen(Blynk_Token) == 0 && strlen(ThinkSpeak_Api_Key) == 0) {
      Serial.println("Failed to get Blynk Token or ThinkSpeak Api Key from FS, go back to setup mode..");
