 
   unsigned long start = millis();
   while (WiFi.status() != WL_CONNECTED && (millis() - start < 5000)) {
-    tock();
     delay(100);
   };
 
   if (WiFi.status() != WL_CONNECTED) {
     Log.print("Connection to <"); Log.print(ssid); Log.println("> failed! Rebooting...");
     for (int i = 0; i < 50; i++) {
+      setRedLED(LED_PANIC);
       delay(100);
-      tock();
     }
     ESP.restart();
   }


  if (!strncmp("denied", rest, 6) || !strncmp("unknown", rest, 7)) {
    Log.println("Flash LEDS");
    red = LED_FAST;
    tock1second();
    red = LED_OFF;
    tock();
    return;
  };


    Log.printf("%c%c%c%cProgress: %u%% ", 27, '[', '1', 'G', (progress / (total / 100)));
  });
  ArduinoOTA.onError([](ota_error_t error) {
    setRedLED(LED_PANIC);
    Log.printf("Error[%u]: ", error);
    if (error == OTA_AUTH_ERROR) Log.println("OTA: Auth Failed");
    else if (error == OTA_BEGIN_ERROR) Log.println("OTA: Begin Failed");
