Skip to content

Commit bc088b6

Browse files
committed
Added Check shield present on wifi examples
1 parent 910111a commit bc088b6

File tree

7 files changed

+29
-5
lines changed

7 files changed

+29
-5
lines changed

WiFi/examples/WifiChatServer/WifiChatServer.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ void setup() {
4242
Serial.print("Attempting to connect to SSID: ");
4343
Serial.println(ssid);
4444
status = WiFi.begin(ssid, pass);
45+
if ( status != WL_CONNECTED) {
46+
Serial.println("Couldn't get a wifi connection");
47+
while(true);
48+
}
4549
// wait 10 seconds for connection:
4650
delay(10000);
4751
}

WiFi/examples/WifiCosmClient/WifiCosmClient.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ void setup() {
5454
Serial.print("Attempting to connect to SSID: ");
5555
Serial.println(ssid);
5656
status = WiFi.begin(ssid, pass);
57+
if ( status != WL_CONNECTED) {
58+
Serial.println("Couldn't get a wifi connection");
59+
while(true);
60+
}
5761
// wait 10 seconds for connection:
5862
delay(10000);
5963
}

WiFi/examples/WifiCosmClientString/WifiCosmClientString.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ void setup() {
5959
Serial.print("Attempting to connect to SSID: ");
6060
Serial.println(ssid);
6161
status = WiFi.begin(ssid, pass);
62+
if ( status != WL_CONNECTED) {
63+
Serial.println("Couldn't get a wifi connection");
64+
while(true);
65+
}
6266
// wait 10 seconds for connection:
6367
delay(10000);
6468
}

WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ void setup() {
5757
Serial.print("Attempting to connect to SSID: ");
5858
Serial.println(ssid);
5959
status = WiFi.begin(ssid, pass);
60+
if ( status != WL_CONNECTED) {
61+
Serial.println("Couldn't get a wifi connection");
62+
while(true);
63+
}
6064
// wait 10 seconds for connection:
6165
delay(10000);
6266
}

WiFi/examples/WifiWebClient/WifiWebClient.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ void setup() {
4747
Serial.print("Attempting to connect to SSID: ");
4848
Serial.println(ssid);
4949
status = WiFi.begin(ssid, pass);
50+
if ( status != WL_CONNECTED) {
51+
Serial.println("Couldn't get a wifi connection");
52+
while(true);
53+
}
5054
// wait 10 seconds for connection:
5155
delay(10000);
5256
}

WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ void setup() {
4343
Serial.print("Attempting to connect to SSID: ");
4444
Serial.println(ssid);
4545
status = WiFi.begin(ssid, pass);
46+
if ( status != WL_CONNECTED) {
47+
Serial.println("Couldn't get a wifi connection");
48+
while(true);
49+
}
4650
// wait 10 seconds for connection:
4751
delay(10000);
4852
}

WiFi/utility/wifi_drv.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ int8_t WiFiDrv::wifiSetNetwork(char* ssid, uint8_t ssid_len)
7575
if (!SpiDrv::waitResponseCmd(SET_NET_CMD, PARAM_NUMS_1, &_data, &_dataLen))
7676
{
7777
WARN("error waitResponse");
78-
return WL_FAILURE;
78+
_data = WL_FAILURE;
7979
}
8080
SpiDrv::spiSlaveDeselect();
8181

@@ -99,7 +99,7 @@ int8_t WiFiDrv::wifiSetPassphrase(char* ssid, uint8_t ssid_len, const char *pass
9999
if (!SpiDrv::waitResponseCmd(SET_PASSPHRASE_CMD, PARAM_NUMS_1, &_data, &_dataLen))
100100
{
101101
WARN("error waitResponse");
102-
return WL_FAILURE;
102+
_data = WL_FAILURE;
103103
}
104104
SpiDrv::spiSlaveDeselect();
105105
return _data;
@@ -124,7 +124,7 @@ int8_t WiFiDrv::wifiSetKey(char* ssid, uint8_t ssid_len, uint8_t key_idx, const
124124
if (!SpiDrv::waitResponseCmd(SET_KEY_CMD, PARAM_NUMS_1, &_data, &_dataLen))
125125
{
126126
WARN("error waitResponse");
127-
return WL_FAILURE;
127+
_data = WL_FAILURE;
128128
}
129129
SpiDrv::spiSlaveDeselect();
130130
return _data;
@@ -319,12 +319,12 @@ int8_t WiFiDrv::startScanNetworks()
319319
if (!SpiDrv::waitResponseCmd(START_SCAN_NETWORKS, PARAM_NUMS_1, &_data, &_dataLen))
320320
{
321321
WARN("error waitResponse");
322-
return WL_FAILURE;
322+
_data = WL_FAILURE;
323323
}
324324

325325
SpiDrv::spiSlaveDeselect();
326326

327-
return WL_SUCCESS;
327+
return (_data == WL_FAILURE)? _data : WL_SUCCESS;
328328
}
329329

330330

0 commit comments

Comments
 (0)