Compare commits

..

No commits in common. "69a8f32179c93d6f5dccac153d498e709daffcd1" and "684df16eb18ddcc8dbf49f3e123e668aa755f8e1" have entirely different histories.

5 changed files with 1 additions and 20 deletions

View File

@ -20,8 +20,6 @@ struct WifiConfiguration {
// The interval to reconnect to WiFi if the connection is broken
uint32_t reconnectInterval;
uint32_t periodicReconnectInterval;
};
struct KeyConfiguration {
@ -78,6 +76,4 @@ private:
void prepareResponseBuffer(SesameEvent event, uint8_t deviceId = 0);
void sendPreparedLocalResponse(AsyncWebServerRequest *request);
void sendPreparedServerResponse();
void periodicallyReconnectWifiAndSocket(uint32_t millis);
};

View File

@ -49,9 +49,6 @@ constexpr const char* networkName = "Sesame-Device";
// The interval to reconnect to WiFi if the connection is broken
constexpr uint32_t wifiReconnectInterval = 10000;
// The interval to reconnect to WiFi if the connection is broken
constexpr uint32_t wifiPeriodicReconnectInterval = 86400;
/* Local server */
// The port for the local server to directly receive messages over WiFi

View File

@ -14,6 +14,6 @@ board = az-delivery-devkit-v4
framework = arduino
lib_deps =
links2004/WebSockets@^2.3.7
madhephaestus/ESP32Servo@^1.1.0
madhephaestus/ESP32Servo@^0.13.0
ottowinter/ESPAsyncWebServer-esphome@^3.0.0
monitor_speed = 115200

View File

@ -46,7 +46,6 @@ void SesameController::loop(uint32_t millis) {
server.loop();
servo.loop(millis);
periodicallyReconnectWifiAndSocket(millis);
ensureWiFiConnection(millis);
ensureWebSocketConnection();
}
@ -214,14 +213,4 @@ bool SesameController::convertHexMessageToBinary(const char* str) {
receivedMessageBuffer[pos/2] = (uint8_t)(hashmap[idx0] << 4) | hashmap[idx1];
};
return true;
}
void SesameController::periodicallyReconnectWifiAndSocket(uint32_t millis) {
static uint32_t nextWifiReconnect = wifiConfig.periodicReconnectInterval;
if (millis > nextWifiReconnect) {
nextWifiReconnect += wifiConfig.periodicReconnectInterval;
server.disconnect();
WiFi.disconnect();
}
}

View File

@ -49,7 +49,6 @@ void setup() {
.password = wifiPassword,
.networkName = networkName,
.reconnectInterval = wifiReconnectInterval,
.periodicReconnectInterval = wifiPeriodicReconnectInterval,
};
KeyConfiguration keyConfig {