Skip to content

Releases: emelianov/modbus-esp8266

4.1.1

03 Jan 03:39
Compare
Choose a tag to compare
  • Protocol: Fix wrong error code responce on non-existent register
  • ModbusTCP: Fix potential memory leak
  • API: cbEnable/cbDisable functionality extended
  • ESP-IDF: CMakeList.txt added
  • Examples: TCP-to-RTU fixed

4.1.0

17 Apr 03:58
Compare
Choose a tag to compare
  • API: Raw Modbus frame processing functionality
  • ModbusRTU: Precise inter-frame interval control
  • Examples: True ModbusRTU to ModbusTCP Server bridge
  • Examples: ModbusRTU respond to multiple ID from single device
  • Examples: Teknic ClearCore ArduinoWrapper examples added
  • Examples: True ModbusTCP to ModbusRTU bridge + simulator
  • ModbusRTU: Add direction control pin for Stream
  • STL: Add Reg count limitation to vector limit of 4000 (for ESP8266 and ESP32)
  • Settings: Added MODBUSIP_CONNECTION_TIMEOUT (ESP32 only)
  • Settings: Set MODBUSIP_MAX_CLIENTS = 8 for ESP32
  • ModbusTCP: Make using DNS names optional feature
  • ModbusRTU: Add separate RE/DE pins control optional feature
  • API: Drop support of Ethernet library v1
  • ModbusRTU: Flush extra delay optional feature

4.0.0

02 Nov 16:42
Compare
Choose a tag to compare
  • Support of all Arduino boards
  • ModbusTLS: ESP8266 Client/Server and ESP32 Client
  • ModbusTCP: ModbusEthernet - WizNet W5x00, ENC28J60 Ethernet library support
  • 0x14 - Read File Records function
  • 0x15 - Write File Records function
  • Examples: FW update over Modbus full functional example
  • 0x16 - Write Mask Register function
  • 0x17 - Read/Write Registers function
  • ModbusRTU: ESP32 SoftwareSerial support
  • Build with no STL dependency (switchable)
  • API: ModbusIP => ModbusTCP
  • API: Access control callback for individual Modbus function
  • API: Master/Slave => Client/Server according to PRESS RELEASE
  • Lot of code refacting and small fixes

3.0.6

05 Dec 15:02
Compare
Choose a tag to compare

ModbusRTU: Fixed early bus release if no transactional callback assigned for read/write Hreg/Coil
ModbusRTU: Fixed possible response loss for ESP32 master
Server: Fix callback called twice on register read

2.1.0

13 May 11:30
Compare
Choose a tag to compare
  • Slave. Fix error response return on write multiple Hregs\Coils
  • Slave. Fix writeCoil() for multiple coils
  • Master. Add dropTransactions() to cancel all active transactions
  • Master. Implemented disconnect() from slave
  • Implemented destructor ~ModbusIP()
  • Main task() now allows only single connection from IP address. This elimenats stale connections.

Refresh callback API

03 Jun 05:06
57698aa
Compare
Choose a tag to compare

Callbacks now must be assigned by 'onSetCoil(coil, function)' and alike functions.
Add callback generation suppress control.