Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
WiFiS3: remove retries to get localIP
  • Loading branch information
pennam committed Feb 26, 2025
commit 68bdf786b8a9a2e3bf35305a7f4267684e7208a2
25 changes: 8 additions & 17 deletions libraries/WiFiS3/src/WiFi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -332,27 +332,18 @@ IPAddress CWifi::localIP() {
int attempts = 0;
IPAddress local_IP(0,0,0,0);

do {
delay(100);
if(modem.write(string(PROMPT(_MODE)),res, "%s" , CMD_READ(_MODE))) {
if(atoi(res.c_str()) == 1) {
if(modem.write(string(PROMPT(_IPSTA)),res, "%s%d\r\n" , CMD_WRITE(_IPSTA), IP_ADDR)) {

local_IP.fromString(res.c_str());

}
if(modem.write(string(PROMPT(_MODE)),res, "%s" , CMD_READ(_MODE))) {
if(atoi(res.c_str()) == 1) {
if(modem.write(string(PROMPT(_IPSTA)),res, "%s%d\r\n" , CMD_WRITE(_IPSTA), IP_ADDR)) {
local_IP.fromString(res.c_str());
}
else if(atoi(res.c_str()) == 2) {
if(modem.write(string(PROMPT(_IPSOFTAP)),res, CMD(_IPSOFTAP))) {

local_IP.fromString(res.c_str());
}
}
else if(atoi(res.c_str()) == 2) {
if(modem.write(string(PROMPT(_IPSOFTAP)),res, CMD(_IPSOFTAP))) {
local_IP.fromString(res.c_str());
}
}
attempts++;
}
while(local_IP == IPAddress(0,0,0,0) && attempts < 50);

return local_IP;
}

Expand Down
Loading