1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-25 20:02:37 +03:00

Revert change after review comments.

This commit is contained in:
Dirk O. Kaar 2020-03-08 19:18:49 +01:00
parent 95b06cee0b
commit 7571c729f5
2 changed files with 16 additions and 16 deletions

View File

@ -281,7 +281,7 @@ uint8_t ESP8266AVRISP::write_flash_pages(int length) {
int x = 0; int x = 0;
int page = addr_page(here); int page = addr_page(here);
while (x < length) { while (x < length) {
optimistic_yield(10000); yield();
if (page != addr_page(here)) { if (page != addr_page(here)) {
commit(page); commit(page);
page = addr_page(here); page = addr_page(here);

View File

@ -150,7 +150,7 @@ IPAddress ESP8266WiFiMesh::getStaticIP()
void ESP8266WiFiMesh::disableStaticIP() void ESP8266WiFiMesh::disableStaticIP()
{ {
WiFi.config(0u,0u,0u); WiFi.config(0u,0u,0u);
optimistic_yield(10000); yield();
staticIPActivated = false; staticIPActivated = false;
} }
@ -185,9 +185,9 @@ void ESP8266WiFiMesh::deactivateAP()
void ESP8266WiFiMesh::restartAP() void ESP8266WiFiMesh::restartAP()
{ {
deactivateAP(); deactivateAP();
optimistic_yield(10000); yield();
activateAP(); activateAP();
optimistic_yield(10000); yield();
} }
ESP8266WiFiMesh * ESP8266WiFiMesh::getAPController() ESP8266WiFiMesh * ESP8266WiFiMesh::getAPController()
@ -331,9 +331,9 @@ bool ESP8266WiFiMesh::latestTransmissionSuccessful()
void ESP8266WiFiMesh::fullStop(WiFiClient &currClient) void ESP8266WiFiMesh::fullStop(WiFiClient &currClient)
{ {
currClient.stop(); currClient.stop();
optimistic_yield(10000); yield();
WiFi.disconnect(); WiFi.disconnect();
optimistic_yield(10000); yield();
} }
/** /**
@ -375,7 +375,7 @@ transmission_status_t ESP8266WiFiMesh::exchangeInfo(WiFiClient &currClient)
verboseModePrint("Transmitting"); // Not storing strings in flash (via F()) to avoid performance impacts when using the string. verboseModePrint("Transmitting"); // Not storing strings in flash (via F()) to avoid performance impacts when using the string.
currClient.print(getMessage() + '\r'); currClient.print(getMessage() + '\r');
optimistic_yield(10000); yield();
if (!waitForClientTransmission(currClient, _stationModeTimeoutMs)) if (!waitForClientTransmission(currClient, _stationModeTimeoutMs))
{ {
@ -390,7 +390,7 @@ transmission_status_t ESP8266WiFiMesh::exchangeInfo(WiFiClient &currClient)
} }
String response = currClient.readStringUntil('\r'); String response = currClient.readStringUntil('\r');
optimistic_yield(10000); yield();
currClient.flush(); currClient.flush();
/* Pass data to user callback */ /* Pass data to user callback */
@ -443,7 +443,7 @@ transmission_status_t ESP8266WiFiMesh::attemptDataTransferKernel()
} }
currClient.stop(); currClient.stop();
optimistic_yield(10000); yield();
return transmissionOutcome; return transmissionOutcome;
} }
@ -476,7 +476,7 @@ transmission_status_t ESP8266WiFiMesh::connectToNode(const String &targetSSID, i
WiFiMode_t storedWiFiMode = WiFi.getMode(); WiFiMode_t storedWiFiMode = WiFi.getMode();
WiFi.mode(WIFI_OFF); WiFi.mode(WIFI_OFF);
WiFi.mode(storedWiFiMode); WiFi.mode(storedWiFiMode);
optimistic_yield(10000); yield();
#else #else
// Disable static IP so that we can connect to other servers via DHCP (DHCP is slower but required for connecting to more than one server, it seems (possible bug?)). // Disable static IP so that we can connect to other servers via DHCP (DHCP is slower but required for connecting to more than one server, it seems (possible bug?)).
@ -500,7 +500,7 @@ transmission_status_t ESP8266WiFiMesh::connectToNode(const String &targetSSID, i
{ {
verboseModePrint(F("... "), false); verboseModePrint(F("... "), false);
WiFi.disconnect(); WiFi.disconnect();
optimistic_yield(10000); yield();
initiateConnectionToAP(targetSSID, targetChannel, targetBSSID); initiateConnectionToAP(targetSSID, targetChannel, targetBSSID);
attemptNumber++; attemptNumber++;
} }
@ -527,7 +527,7 @@ void ESP8266WiFiMesh::attemptTransmission(const String &message, bool concluding
if(initialDisconnect) if(initialDisconnect)
{ {
WiFi.disconnect(); WiFi.disconnect();
optimistic_yield(10000); yield();
} }
latestTransmissionOutcomes.clear(); latestTransmissionOutcomes.clear();
@ -565,7 +565,7 @@ void ESP8266WiFiMesh::attemptTransmission(const String &message, bool concluding
for(NetworkInfo &currentNetwork : connectionQueue) for(NetworkInfo &currentNetwork : connectionQueue)
{ {
WiFi.disconnect(); WiFi.disconnect();
optimistic_yield(10000); yield();
String currentSSID; String currentSSID;
int currentWiFiChannel = NETWORK_INFO_DEFAULT_INT; int currentWiFiChannel = NETWORK_INFO_DEFAULT_INT;
@ -614,7 +614,7 @@ void ESP8266WiFiMesh::attemptTransmission(const String &message, bool concluding
if(concludingDisconnect) if(concludingDisconnect)
{ {
WiFi.disconnect(); WiFi.disconnect();
optimistic_yield(10000); yield();
} }
} }
@ -658,7 +658,7 @@ void ESP8266WiFiMesh::acceptRequest()
/* Read in request and pass it to the supplied requestHandler */ /* Read in request and pass it to the supplied requestHandler */
String request = _client.readStringUntil('\r'); String request = _client.readStringUntil('\r');
optimistic_yield(10000); yield();
_client.flush(); _client.flush();
String response = _requestHandler(request, *this); String response = _requestHandler(request, *this);
@ -669,7 +669,7 @@ void ESP8266WiFiMesh::acceptRequest()
verboseModePrint("Responding"); // Not storing strings in flash (via F()) to avoid performance impacts when using the string. verboseModePrint("Responding"); // Not storing strings in flash (via F()) to avoid performance impacts when using the string.
_client.print(response + '\r'); _client.print(response + '\r');
_client.flush(); _client.flush();
optimistic_yield(10000); yield();
} }
} }
} }