From f510d621820c157ba89481debf2b66ee955f779f Mon Sep 17 00:00:00 2001
From: Eric Duminil <eric.duminil@gmail.com>
Date: Mon, 28 Dec 2020 22:42:10 +0100
Subject: [PATCH] util does not depend on wifi_util anymore

---
 ampel-firmware/util.h        | 3 ++-
 ampel-firmware/wifi_util.cpp | 2 +-
 ampel-firmware/wifi_util.h   | 7 +------
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/ampel-firmware/util.h b/ampel-firmware/util.h
index c9a8a94..4bd2810 100644
--- a/ampel-firmware/util.h
+++ b/ampel-firmware/util.h
@@ -2,7 +2,6 @@
 #define AMPEL_UTIL_H_INCLUDED
 #include <Arduino.h>
 #include "config.h"
-#include "wifi_util.h" // To get MAC
 #ifdef AMPEL_CSV
 #  include "csv_writer.h" // To close filesystem before reset
 #endif
@@ -12,9 +11,11 @@
 
 #if defined(ESP8266)
 #  define BOARD "ESP8266"
+#  include <ESP8266WiFi.h>
 #  define get_free_heap_size() system_get_free_heap_size()
 #elif defined(ESP32)
 #  define BOARD "ESP32"
+#  include <WiFi.h>
 #  define get_free_heap_size() esp_get_free_heap_size()
 #else
 #  define BOARD "Unknown"
diff --git a/ampel-firmware/wifi_util.cpp b/ampel-firmware/wifi_util.cpp
index 32de8f9..5160b52 100644
--- a/ampel-firmware/wifi_util.cpp
+++ b/ampel-firmware/wifi_util.cpp
@@ -16,7 +16,7 @@ namespace config {
 void WiFiConnect(const String &hostname) {
   //NOTE: WiFi Multi could allow multiple SSID and passwords.
   WiFi.persistent(false); // Don't write user & password to Flash.
-  WiFi.mode(WIFI_STA); // Set ESP8266 to be a WiFi-client only
+  WiFi.mode(WIFI_STA); // Set ESP to be a WiFi-client only
 #if defined(ESP8266)
     WiFi.hostname(hostname);
 #elif defined(ESP32)
diff --git a/ampel-firmware/wifi_util.h b/ampel-firmware/wifi_util.h
index d6303fb..3fb4713 100644
--- a/ampel-firmware/wifi_util.h
+++ b/ampel-firmware/wifi_util.h
@@ -1,10 +1,5 @@
 #ifndef WIFI_UTIL_H_INCLUDED
-#  define WIFI_UTIL_H_INCLUDED
-#  if defined(ESP8266)
-#    include <ESP8266WiFi.h>
-#  elif defined(ESP32)
-#    include <WiFi.h>
-#  endif
+#define WIFI_UTIL_H_INCLUDED
 
 #include "led_effects.h"
 #include "config.h"
-- 
GitLab