mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-11-26 17:46:14 +01:00
Add AT check delay for longer init delays in ESP32 versions
This commit is contained in:
parent
387ea019bd
commit
7a9dee9bed
|
@ -36,6 +36,11 @@ const unsigned long LOOP_TIMEOUT = 2000;
|
|||
bool WifiInterface::connected = false;
|
||||
Stream * WifiInterface::wifiStream;
|
||||
|
||||
#ifndef WIFI_AT_CHECK_TIMEOUT
|
||||
// Some ESP32 AT firmware versions take time to initialize and do not respond to AT commands right away.
|
||||
#define WIFI_AT_CHECK_TIMEOUT 2000
|
||||
#endif
|
||||
|
||||
#ifndef WIFI_CONNECT_TIMEOUT
|
||||
// Tested how long it takes to FAIL an unknown SSID on firmware 1.7.4.
|
||||
// The ES should fail a connect in 15 seconds, we don't want to fail BEFORE that
|
||||
|
@ -192,7 +197,7 @@ wifiSerialState WifiInterface::setup2(const FSH* SSid, const FSH* password,
|
|||
}
|
||||
|
||||
StringFormatter::send(wifiStream, F("AT\r\n")); // Is something here that understands AT?
|
||||
if(!checkForOK(200, true))
|
||||
if(!checkForOK(WIFI_AT_CHECK_TIMEOUT, true))
|
||||
return WIFI_NOAT; // No AT compatible WiFi module here
|
||||
|
||||
StringFormatter::send(wifiStream, F("ATE1\r\n")); // Turn on the echo, se we can see what's happening
|
||||
|
|
Loading…
Reference in New Issue
Block a user