From 612ab7d0bc52085f11edc0273063b51fa7402dd7 Mon Sep 17 00:00:00 2001 From: Andreas Bohne-Lang Date: Wed, 23 Apr 2025 07:28:20 +0200 Subject: [PATCH] Update RS485.h Compiling ModbusLib on an ESP32 board stopp compiling on an compiling error RS485.cpp with SERIAL_PORT_HARDWARE is not defined. Here in RS485.cpp is: #ifdef RS485_SERIAL_PORT RS485Class RS485(RS485_SERIAL_PORT, RS485_DEFAULT_TX_PIN, RS485_DEFAULT_DE_PIN, RS485_DEFAULT_RE_PIN); #else RS485Class RS485(SERIAL_PORT_HARDWARE, RS485_DEFAULT_TX_PIN, RS485_DEFAULT_DE_PIN, RS485_DEFAULT_RE_PIN); #endif Thus SERIAL_PORT_HARDWARE should be defined anyhow independently in RS485.h . --- src/RS485.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/RS485.h b/src/RS485.h index 787d66c..a99e0e6 100644 --- a/src/RS485.h +++ b/src/RS485.h @@ -40,7 +40,6 @@ #define RS485_DEFAULT_DE_PIN A4 #define RS485_DEFAULT_RE_PIN A5 #elif defined(ARDUINO_UNOR4_WIFI) || defined(ARDUINO_UNOR4_MINIMA) -#define SERIAL_PORT_HARDWARE Serial1 #define RS485_DEFAULT_DE_PIN 8 #define RS485_DEFAULT_RE_PIN 7 #else @@ -50,6 +49,8 @@ #endif #endif +#define SERIAL_PORT_HARDWARE Serial1 + #ifdef CUSTOM_RS485_DEFAULT_DE_PIN # define RS485_DEFAULT_DE_PIN CUSTOM_RS485_DEFAULT_DE_PIN #endif