Skip to content

Releases: EnviroDIY/SensorModbusMaster

v0.7.3: Fix printFrameHex() for debugging; new and updated examples

17 Sep 19:49
Compare
Choose a tag to compare

DOI

The SensorModbusMaster library is designed to use an Arduino as a Modbus master to communicate with a sensor/slave via the Modbus RTU communication protocol.

Changed

  • Update readWriteRegister.ino example to work again with the AltSoftSerial library.

Added

  • Add a new getSetAddress.ino example #30

Fixed

  • Fix printFrameHex() that was broken with v0.7.0 #29

Full Changelog: v0.7.1...v0.7.3

v0.7.1

25 Jun 17:08
Compare
Choose a tag to compare

Changed

  • Update examples to apply to more processors
  • Implement testing of more processors
  • Set the platforms/architectures supported list to "*" (all)

v0.7.0

09 Jun 01:11
Compare
Choose a tag to compare

Changed

  • Applied clang format to source and examples.
  • Moved the scanRegisters example from the utils to the examples folder.
  • Updated Arduino library keywords file.
  • Changed the debugging functionality to not require a define.

Added

  • Added Doxygen documentation comments.
  • Created a documentation page using Doxygen.
  • Added CI checks with Github actions using reusable workflows.

Removed

  • Removed build files and documentation for custom RS-485 boards.
    This information can now be found in its own repository.

v0.6.7: Fix debugStream null pointer

23 Dec 21:01
Compare
Choose a tag to compare

DOI

Fix by @neilh11 for a null pointer in the debugging causing crashes and other "undefined behavior."

v0.6.5: Fixed attoseconds and extra compiler warnings

29 Aug 19:01
Compare
Choose a tag to compare

DOI

Fixed attoseconds for TAI64NA time formats.

Also fixed compiler warnings when compiling with stricter -Wextra flag.

Allowing forceMultple

31 Jan 21:20
Compare
Choose a tag to compare

Allow the option of using the modbus command for setting multiple registers when setting a single register.

Keyword changes

12 Jan 16:36
Compare
Choose a tag to compare

Only trivial changes to the keyword describing the library.

v0.5.2

22 Nov 15:25
Compare
Choose a tag to compare

Fixed TAI64 implementation and added implementations for TAI64N and TAI64NA

v0.4.8

21 Nov 16:25
Compare
Choose a tag to compare

Minor updates to ReadMe and example.

0.4.7

22 Sep 16:36
Compare
Choose a tag to compare

Fixed issues dealing with unprintable characters in strings