@@ -26,7 +26,7 @@ void updateSystemState()
2626 displayRoverFail (1000 );
2727 return ;
2828 }
29-
29+
3030 stopWiFi (); // Turn off WiFi and release all resources
3131 startBluetooth (); // Turn on Bluetooth with 'Rover' name
3232
@@ -215,8 +215,8 @@ void updateSystemState()
215215 {
216216 Serial.print (F (" WiFi Status: " ));
217217 switch (wifiStatus) {
218- case WL_NO_SSID_AVAIL:
219- Serial.printf (" SSID '%s' not detected\n\r " , settings.wifiSSID );
218+ case WL_NO_SSID_AVAIL:
219+ Serial.printf (" SSID '%s' not detected\n\r " , settings.wifiSSID );
220220 break ;
221221 case WL_NO_SHIELD: Serial.println (F (" WL_NO_SHIELD" )); break ;
222222 case WL_IDLE_STATUS: Serial.println (F (" WL_IDLE_STATUS" )); break ;
@@ -233,6 +233,10 @@ void updateSystemState()
233233
234234 case (STATE_BASE_TEMP_WIFI_CONNECTED):
235235 {
236+ digitalWrite (positionAccuracyLED_1cm, LOW);
237+ digitalWrite (positionAccuracyLED_10cm, LOW);
238+ digitalWrite (positionAccuracyLED_100cm, LOW);
239+
236240 if (settings.enableNtripServer == true )
237241 {
238242 // Open connection to caster service
@@ -313,6 +317,8 @@ void updateSystemState()
313317 // Monitor connected state
314318 case (STATE_BASE_TEMP_CASTER_CONNECTED):
315319 {
320+ cyclePositionLEDs ();
321+
316322 if (caster.connected () == false )
317323 {
318324 Serial.println (F (" Caster no longer connected. Reconnecting..." ));
@@ -372,8 +378,8 @@ void updateSystemState()
372378 {
373379 Serial.print (F (" WiFi Status: " ));
374380 switch (wifiStatus) {
375- case WL_NO_SSID_AVAIL:
376- Serial.printf (" SSID '%s' not detected\n\r " , settings.wifiSSID );
381+ case WL_NO_SSID_AVAIL:
382+ Serial.printf (" SSID '%s' not detected\n\r " , settings.wifiSSID );
377383 break ;
378384 case WL_NO_SHIELD: Serial.println (F (" WL_NO_SHIELD" )); break ;
379385 case WL_IDLE_STATUS: Serial.println (F (" WL_IDLE_STATUS" )); break ;
@@ -390,6 +396,10 @@ void updateSystemState()
390396
391397 case (STATE_BASE_FIXED_WIFI_CONNECTED):
392398 {
399+ digitalWrite (positionAccuracyLED_1cm, LOW);
400+ digitalWrite (positionAccuracyLED_10cm, LOW);
401+ digitalWrite (positionAccuracyLED_100cm, LOW);
402+
393403 if (settings.enableNtripServer == true )
394404 {
395405 // Open connection to caster service
@@ -471,6 +481,8 @@ void updateSystemState()
471481 // Monitor connected state
472482 case (STATE_BASE_FIXED_CASTER_CONNECTED):
473483 {
484+ cyclePositionLEDs ();
485+
474486 if (caster.connected () == false )
475487 {
476488 changeState (STATE_BASE_FIXED_WIFI_CONNECTED);
0 commit comments