ESP8266 pin feature added

This commit is contained in:
Kai Lauterbach 2023-02-09 17:24:05 +01:00
parent 44c2ef4144
commit 36b0c72f9b
2 changed files with 21 additions and 2 deletions

View file

@ -12,6 +12,10 @@
#include "config.h" #include "config.h"
#include "config_user.h" #include "config_user.h"
#ifdef ENABLE_PING_HOST_TEST
#include <ESP8266Ping.h>
#endif
#ifndef DISABLE_WIFIMANAGER #ifndef DISABLE_WIFIMANAGER
#include <WiFiManager.h> // WiFiManager from bib manager #include <WiFiManager.h> // WiFiManager from bib manager
#endif #endif
@ -266,6 +270,8 @@ float readSensors(uint8_t s) {
void wifiConnectionCheck() { void wifiConnectionCheck() {
bool success = false;
if ((wifi_check_interval_counter + WIFI_CHECK_INTERVAL_MS) > millis()) { if ((wifi_check_interval_counter + WIFI_CHECK_INTERVAL_MS) > millis()) {
// if check interval is not exceeded abort check // if check interval is not exceeded abort check
return; return;
@ -273,11 +279,23 @@ void wifiConnectionCheck() {
wifi_check_interval_counter = millis(); wifi_check_interval_counter = millis();
if (WiFi.status() == WL_CONNECTED) { /*if (WiFi.status() == WL_CONNECTED) {
// if we are connected // if we are connected
return; return;
} }*/
#ifdef ENABLE_PING_HOST_TEST
debug("Ping 192.168.0.85");
success = Ping.ping(PING_HOST_IP, 3);
if (success)
{
debug("Ping success");
return;
}
#endif // ENABLE_PING_HOST_TEST
debug("Connection problem, resetting ESP");
#ifdef ENABLE_WATCHDOG #ifdef ENABLE_WATCHDOG
// loop endless, watchdog will reset the device // loop endless, watchdog will reset the device
while (1 == 1) {} while (1 == 1) {}

@ -0,0 +1 @@
Subproject commit 934e701dcee743fe1ec564d0c2d64bd99e8d7bf3