Skip to content

Commit 4e60678

Browse files
authored
Merge pull request #339 from pennam/timeout
WiFiS3: implement setTimeout functionality
2 parents dc819af + 6d30b07 commit 4e60678

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Diff for: libraries/WiFiS3/src/WiFi.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using namespace std;
44

55
/* -------------------------------------------------------------------------- */
6-
CWifi::CWifi() : _timeout(50000){
6+
CWifi::CWifi() : _timeout(10000){
77
}
88
/* -------------------------------------------------------------------------- */
99

@@ -36,7 +36,7 @@ int CWifi::begin(const char* ssid, const char *passphrase) {
3636
string res = "";
3737
modem.begin();
3838
modem.write(string(PROMPT(_MODE)),res, "%s%d\r\n" , CMD_WRITE(_MODE), 1);
39-
39+
4040
if(passphrase == nullptr) {
4141
if(!modem.write(string(PROMPT(_BEGINSTA)),res, "%s%s\r\n" , CMD_WRITE(_BEGINSTA), ssid)) {
4242
return WL_CONNECT_FAILED;
@@ -49,10 +49,10 @@ int CWifi::begin(const char* ssid, const char *passphrase) {
4949
}
5050

5151
unsigned long start_time = millis();
52-
while(millis() - start_time < 10000){
52+
while(millis() - start_time < _timeout){
5353
if(status() == WL_CONNECTED) {
5454
return WL_CONNECTED;
55-
}
55+
}
5656
}
5757
return WL_CONNECT_FAILED;
5858
}
@@ -555,7 +555,7 @@ unsigned long CWifi::getTime() {
555555

556556

557557
void CWifi::setTimeout(unsigned long timeout) {
558-
(void)(timeout);
558+
_timeout = timeout;
559559
}
560560

561561

0 commit comments

Comments
 (0)