Releases: emelianov/modbus-esp8266
Releases · emelianov/modbus-esp8266
4.1.1
4.1.0
- 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
- 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
2.1.0
- 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
Callbacks now must be assigned by 'onSetCoil(coil, function)' and alike functions.
Add callback generation suppress control.