Change log for CSE_ModbusRTU
library. Latest entries are at the top.
- Merged PR #13 from @AlexSeferidis.
- This fixes the non-initialization of
i
index variable in multiple loops inpoll()
function. - This was presumably causing the issue reported in Issue #12
- This fixes the non-initialization of
- Updated file meta formats.
- New Version 🆕
0.0.9
.
- Changed all defined constant values to unsigned explicitly.
- This will hopefully fix the warning reported by Issue #12
- Updated RP2040 examples.
- Added LED examples for RP2040.
- Fixed issues with ESP8266 Holding Register examples.
- Now using
SWSERIAL_8N1
instead ofSERIAL_8N1
. - Fixed missing
holdingRegisters
array in the client example. - Fixed serial port issues in the server example.
- Now using
- Added Holding Register examples for ESP8266.
- Updated ESP8266 LED examples and documentation.
- Updated ESP32 LED examples and documentation.
- Updated ESP32 examples and documentation.
- Updated Readme.
- Updated ESP32 Holding Register examples.
- Updated
Holding_Register_Client.ino
. - Updated
Holding_Register_Server.ino
. - Tested both examples.
- Updated
- Updated debug messages in the
poll()
function.
- Added target specific example folders for ESP32, ESP8266 and RP2040.
- Updated ESP8266 examples.
- Updated
ModbusRTU_Server_LED
andModbusRTU_Client_LED
examples.
- Updated
- Bumped up the library version in Arduino library manifest files.
- Updated comments in the header file.
- Updated Changes.md style.
- New version
0.0.8
.
- The Vector library
ArduinoSTL
has issues when used with AVR boards. A fix is available in a PR mike-matera/ArduinoSTL#94. But this has not been merged yet. Users who use the theCSE_ModbusRTU
library will need to fix this issue manually.
- Added include guard.
- Implemented dynamic debug message printing functionality. The user can now enable/disable the debug messages on the fly.
- Fixed array out of bounds error when sending back register data.
- Added test sketches.
- Added global switch macro for enabling/disabling debug messages.
- Added AVR examples.
- Fixed missing byte count in responses. Issue #4.
- Added AVR standard vector library support. Issue #2
- Fixed
CSE_ModbusRTU::receive()
not asserting RE pin issue. - Added new
enableReceive()
anddisableReceive()
functions toCSE_ModbusRTU
class. - Receiving is disabled with
disableReceive()
inCSE_ModbusRTU_Client:: receive()
after a response is received or timeout occurs. - None of the changes are breaking.
- New version
0.0.7
.
- Updated documentation.
- Updated library information.
- New version
0.0.6
.
- Fixed non-void function without return value.
- New version
0.0.5
.
- Updated library meta.
- New version
0.0.4
.
- Added more debug messages.
- Added
isCRCSet
tocalculateCRC()
to tell if the CRC is set or not. - Added
print()' to
CSE_ModbusRTU_ADU` to print the ADU as a hex string. - Added receive timeout to
CSE_ModbusRTU:: receive
. - Fixed issues with
CSE_ModbusRTU:: send
by adding begin and end transactions. - Added
CSE_ModbusRTU_Client
class. - Examples updated and working.
- New version
0.0.3
.
- Added more documentation.
- New version
0.0.2
.