@@ -26,7 +26,7 @@ void updateSystemState()
26
26
displayRoverFail (1000 );
27
27
return ;
28
28
}
29
-
29
+
30
30
stopWiFi (); // Turn off WiFi and release all resources
31
31
startBluetooth (); // Turn on Bluetooth with 'Rover' name
32
32
@@ -215,8 +215,8 @@ void updateSystemState()
215
215
{
216
216
Serial.print (F (" WiFi Status: " ));
217
217
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 );
220
220
break ;
221
221
case WL_NO_SHIELD: Serial.println (F (" WL_NO_SHIELD" )); break ;
222
222
case WL_IDLE_STATUS: Serial.println (F (" WL_IDLE_STATUS" )); break ;
@@ -233,6 +233,10 @@ void updateSystemState()
233
233
234
234
case (STATE_BASE_TEMP_WIFI_CONNECTED):
235
235
{
236
+ digitalWrite (positionAccuracyLED_1cm, LOW);
237
+ digitalWrite (positionAccuracyLED_10cm, LOW);
238
+ digitalWrite (positionAccuracyLED_100cm, LOW);
239
+
236
240
if (settings.enableNtripServer == true )
237
241
{
238
242
// Open connection to caster service
@@ -313,6 +317,8 @@ void updateSystemState()
313
317
// Monitor connected state
314
318
case (STATE_BASE_TEMP_CASTER_CONNECTED):
315
319
{
320
+ cyclePositionLEDs ();
321
+
316
322
if (caster.connected () == false )
317
323
{
318
324
Serial.println (F (" Caster no longer connected. Reconnecting..." ));
@@ -372,8 +378,8 @@ void updateSystemState()
372
378
{
373
379
Serial.print (F (" WiFi Status: " ));
374
380
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 );
377
383
break ;
378
384
case WL_NO_SHIELD: Serial.println (F (" WL_NO_SHIELD" )); break ;
379
385
case WL_IDLE_STATUS: Serial.println (F (" WL_IDLE_STATUS" )); break ;
@@ -390,6 +396,10 @@ void updateSystemState()
390
396
391
397
case (STATE_BASE_FIXED_WIFI_CONNECTED):
392
398
{
399
+ digitalWrite (positionAccuracyLED_1cm, LOW);
400
+ digitalWrite (positionAccuracyLED_10cm, LOW);
401
+ digitalWrite (positionAccuracyLED_100cm, LOW);
402
+
393
403
if (settings.enableNtripServer == true )
394
404
{
395
405
// Open connection to caster service
@@ -471,6 +481,8 @@ void updateSystemState()
471
481
// Monitor connected state
472
482
case (STATE_BASE_FIXED_CASTER_CONNECTED):
473
483
{
484
+ cyclePositionLEDs ();
485
+
474
486
if (caster.connected () == false )
475
487
{
476
488
changeState (STATE_BASE_FIXED_WIFI_CONNECTED);
0 commit comments