From f843ff4323ddfbed606d945e02c2ccc84415a27f Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Fri, 27 Jan 2023 16:22:31 -0500 Subject: [PATCH] added elapsed timer and connected status printout --- cubesatsim/cubesatsim.ino | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index 5100b4e3..c239432b 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -4555,15 +4555,19 @@ void prompt_for_input() { strcpy(serial_string, pass); Serial.println("Connecting to Wifi"); const char ssid2[] = "CubeSatSim"; -const char pass2[] = "amsatao7"; +const char pass2[] = "amsatao7"; + unsigned int elapsed_timer = (unsigned int) millis(); WiFi.begin(ssid2, pass2); // WiFi.begin(ssid, pass); - while (WiFi.status() != WL_CONNECTED) { + while ((WiFi.status() != WL_CONNECTED) || ((millis() - elapsed_timer) > 10000)) { Serial.print("."); delay(500); - } - + } + if (((millis() - elapsed_timer) > 10000)) + Serial.println("Failed to connect!"); + else + Serial.println("Connected to WiFi!"); } else Serial.println("No password entered."); } else