mirror of
https://github.com/grillbaer/esp32-geiger-counter.git
synced 2025-12-21 21:33:03 +01:00
disconnect from WiFi on any error to force retry
This commit is contained in:
@@ -35,6 +35,12 @@ bool connect()
|
|||||||
return WiFi.status() == WL_CONNECTED;
|
return WiFi.status() == WL_CONNECTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void disconnect()
|
||||||
|
{
|
||||||
|
Serial.println("Disconnecting WiFi");
|
||||||
|
WiFi.disconnect(true, true);
|
||||||
|
}
|
||||||
|
|
||||||
void initIngest()
|
void initIngest()
|
||||||
{
|
{
|
||||||
connect();
|
connect();
|
||||||
@@ -44,8 +50,7 @@ void deinitIngest()
|
|||||||
{
|
{
|
||||||
if (WiFi.status() == WL_CONNECTED)
|
if (WiFi.status() == WL_CONNECTED)
|
||||||
{
|
{
|
||||||
Serial.println("Disconnecting WiFi");
|
disconnect();
|
||||||
WiFi.disconnect(true, true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -60,9 +65,12 @@ void ingest(GeigerData &geigerData, uint16_t intervalSamples)
|
|||||||
Serial.print("Connecting to ");
|
Serial.print("Connecting to ");
|
||||||
Serial.print(thingsPeakUrl);
|
Serial.print(thingsPeakUrl);
|
||||||
Serial.println(" failed");
|
Serial.println(" failed");
|
||||||
|
// disconnect from WiFi to trigger fresh connect on next ingest
|
||||||
|
disconnect();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
client.setTimeout(30);
|
||||||
|
|
||||||
const uint32_t pulses = geigerData.getPreviousPulses(1,
|
const uint32_t pulses = geigerData.getPreviousPulses(1,
|
||||||
intervalSamples);
|
intervalSamples);
|
||||||
|
|||||||
Reference in New Issue
Block a user