From f12221b88356e9df58933c36f0e8315962782cf5 Mon Sep 17 00:00:00 2001
From: francois <francois@clever.amilab.irit.fr>
Date: Tue, 29 Mar 2022 09:26:32 +0200
Subject: [PATCH] workaround for Serial2 error when compiling for esp8266

---
 neosensor/libraries/neocampus_drivers/pm_serial.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/neosensor/libraries/neocampus_drivers/pm_serial.cpp b/neosensor/libraries/neocampus_drivers/pm_serial.cpp
index 89bef2e9..aab2c01c 100644
--- a/neosensor/libraries/neocampus_drivers/pm_serial.cpp
+++ b/neosensor/libraries/neocampus_drivers/pm_serial.cpp
@@ -699,8 +699,15 @@ boolean pm_serial::_init( void ) {
     log_error(F("\n[pm_serial] inappropriate serial link number "));log_error(_link);log_flush();
     return false;
   }
+
+  #warning "esp8266 hack: Serial2 is not known ... correct me!"
+  #ifndef ESP8266
   Serial2.begin( _link_speed );
   _stream = &Serial2;  // TODO pointer to stream according to link number specified ... maybe later ;)
+  #else
+  return false;
+  #endif /* ESP8266 */
+
   if( !_stream ) return false;
   
   // switch to passive mode (if any)
-- 
GitLab