mirror of
https://github.com/grillbaer/esp32-geiger-counter.git
synced 2025-12-21 13:23:15 +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;
|
||||
}
|
||||
|
||||
void disconnect()
|
||||
{
|
||||
Serial.println("Disconnecting WiFi");
|
||||
WiFi.disconnect(true, true);
|
||||
}
|
||||
|
||||
void initIngest()
|
||||
{
|
||||
connect();
|
||||
@@ -44,8 +50,7 @@ void deinitIngest()
|
||||
{
|
||||
if (WiFi.status() == WL_CONNECTED)
|
||||
{
|
||||
Serial.println("Disconnecting WiFi");
|
||||
WiFi.disconnect(true, true);
|
||||
disconnect();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,9 +65,12 @@ void ingest(GeigerData &geigerData, uint16_t intervalSamples)
|
||||
Serial.print("Connecting to ");
|
||||
Serial.print(thingsPeakUrl);
|
||||
Serial.println(" failed");
|
||||
// disconnect from WiFi to trigger fresh connect on next ingest
|
||||
disconnect();
|
||||
}
|
||||
else
|
||||
{
|
||||
client.setTimeout(30);
|
||||
|
||||
const uint32_t pulses = geigerData.getPreviousPulses(1,
|
||||
intervalSamples);
|
||||
|
||||
Reference in New Issue
Block a user