From 0590ec375d947ad04220f76d0b4dadc2c66ea410 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Fri, 18 Mar 2022 19:35:58 +0100 Subject: [PATCH] Delete firmware file if exists after factory reset --- src/AmsToMqttBridge.ino | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/AmsToMqttBridge.ino b/src/AmsToMqttBridge.ino index e07845f1..e0095057 100644 --- a/src/AmsToMqttBridge.ino +++ b/src/AmsToMqttBridge.ino @@ -258,7 +258,9 @@ void setup() { if(hasFs) { bool flashed = false; if(LittleFS.exists(FILE_FIRMWARE)) { - if (gpioConfig.apPin == 0xFF || digitalRead(gpioConfig.apPin) == HIGH) { + if (!config.hasConfig()) { + debugI("Device has no config, yet a firmware file exists, deleting file."); + } else if (gpioConfig.apPin == 0xFF || digitalRead(gpioConfig.apPin) == HIGH) { if(Debug.isActive(RemoteDebug::INFO)) debugI("Found firmware"); #if defined(ESP8266) WiFi.setSleepMode(WIFI_LIGHT_SLEEP);