diff --git a/ampel-firmware/ampel-firmware.ino b/ampel-firmware/ampel-firmware.ino index 8d04504665e014bd52e1d66f38c0e14864d2fc9e..4d3ba2e1a884dd93ebdd41e79cf91b915c9fb982 100644 --- a/ampel-firmware/ampel-firmware.ino +++ b/ampel-firmware/ampel-firmware.ino @@ -56,17 +56,6 @@ * and define your credentials and parameters in 'config.h'. */ -/***************************************************************** - * PreInit * - *****************************************************************/ -void preinit() { -#if !defined(AMPEL_WIFI) && defined(ESP8266) - // WiFi would be initialized otherwise (on ESP8266), even if unused. - // see https://github.com/esp8266/Arduino/issues/2111#issuecomment-224251391 - ESP8266WiFiClass::preinitWiFiOff(); -#endif -} - /***************************************************************** * Setup * *****************************************************************/ @@ -132,7 +121,6 @@ void checkSerialInput(); /***************************************************************** * Main loop * *****************************************************************/ - void loop() { #if defined(AMPEL_LORAWAN) && defined(ESP32) //LMIC Library seems to be very sensitive to timing issues, so run it first. diff --git a/ampel-firmware/util.cpp b/ampel-firmware/util.cpp index 841b08ff3a6b04d2dde6e39094d38c601f7d2e72..5fcb36cb454c42b606fd632e7db9be5faf9108b8 100644 --- a/ampel-firmware/util.cpp +++ b/ampel-firmware/util.cpp @@ -7,6 +7,13 @@ namespace config { #if defined(ESP8266) const char *current_board = "ESP8266"; +# if !defined(AMPEL_WIFI) +void preinit() { + // WiFi would be initialized otherwise (on ESP8266), even if unused. + // see https://github.com/esp8266/Arduino/issues/2111#issuecomment-224251391 + ESP8266WiFiClass::preinitWiFiOff(); +} +# endif #elif defined(ESP32) const char *current_board = "ESP32"; #else