Releases: pymodbus-dev/pymodbus
Releases · pymodbus-dev/pymodbus
2.5.0rc1
version 2.5.0rc1
- Support REPL for modbus server (only python3 and asyncio)
- Fix REPL client for write requests
- Fix examples
- Asyncio server
- Asynchronous server (with custom datablock)
- Fix version info for servers
- Fix and enhancements to Tornado clients (seril and tcp)
- Fix and enhancements to Asyncio client and server
- Update Install instructions
- Synchronous client retry on empty and error enhancments
- Add new modbus state
RETRYING
- Support runtime response manipulations for Servers
- Bug fixes with logging module in servers
- Asyncio modbus serial server support
2.4.0
Version 2.4.0
- Support async moduls tls server/client
- Add local echo option
- Add exponential backoffs on retries.
- REPL - Support broadcasts.
- Fix framers using wrong unit address.
- Update documentation for serial_forwarder example
- Fix error with rtu client for
local_echo
- Fix asyncio client not working with already running loop
- Fix passing serial arguments to async clients
- Support timeouts to break out of responspe await when server goes offline
pymodbus.client.asynchronous.asyncio
has been renamedpymodbus.client.asynchronous.async_io
( python 3.8 compatibility)- Misc updates and bugfixes.
v2.4.0RC1
Version 2.4.0
- Support async moduls tls server/client
- Add local echo option
- Add exponential backoffs on retries.
- Fix error with rtu client for
local_echo
- Fix asyncio client not working with already running loop
- Fix passing serial arguments to async clients
- Support timeouts to break out of responspe await when server goes offline
- Misc updates and bugfixes.
V2.3.0
Version 2.3.0
- Support Modbus TLS (client / server)
- Distribute license with source
- BinaryPayloadDecoder/Encoder now supports float16 on python3.6 and above
- Fix asyncio UDP client/server
- Minor cosmetic updates
- Asyncio Server implementation (Python 3.7 and above only)
- Bug fix for DiagnosticStatusResponse when odd sized response is received
- Remove Pycrypto from dependencies and include cryptodome instead
- Remove
SIX
requirement pinned to exact version. - Minor bug-fixes in documentations.
V2.3.0rc1
- Asyncio Server implementation (Python 3.7 and above only)
- Bug fix for DiagnosticStatusResponse when odd sized response is received
- Remove Pycrypto from dependencies and include cryptodome instead
- Remove
SIX
requirement pinned to exact version. - Minor bug-fixes in documentations.
Pymodbus V2.2.0
Version 2.2.0
NOTE: Supports python 3.7, async client is now moved to pymodbus/client/asychronous
from pymodbus.client.asynchronous import ModbusTcpClient
- Support Python 3.7
- Fix to task cancellations and CRC errors for async serial clients.
- Fix passing serial settings to asynchronous serial server.
- Fix
AttributeError
when settinginterCharTimeout
for serial clients. - Provide an option to disable inter char timeouts with Modbus RTU.
- Add support to register custom requests in clients and server instances.
- Fix read timeout calculation in ModbusTCP.
- Fix SQLDbcontext always returning InvalidAddress error.
- Fix SQLDbcontext update failure
- Fix Binary payload example for endianess.
- Fix BinaryPayloadDecoder.to_coils and BinaryPayloadBuilder.fromCoils methods.
- Fix tornado async serial client
TypeError
while processing incoming packet. - Fix erroneous CRC handling in Modbus RTU framer.
- Support broadcasting in Modbus Client and Servers (sync).
- Fix asyncio examples.
- Improved logging in Modbus Server .
- ReportSlaveIdRequest would fetch information from Device identity instead of hardcoded
Pymodbus
. - Fix regression introduced in 2.2.0rc2 (Modbus sync client transaction failing)
- Minor update in factory.py, now server logs prints received request instead of only function code
# Now
DEBUG:pymodbus.factory:Factory Request[ReadInputRegistersRequest: 4]
# Before
DEBUG:pymodbus.factory:Factory Request[4]
Pymodbus v2.2.0rc4
- Fix to task cancellations and CRC errors for async serial clients.
Pymodbus v2.2.0rc3
Version 2.2.0rc3
- Fix regression introduced in 2.2.0rc2 (Modbus sync client transaction failing)
Pymodbus v2.2.0rc2
Version 2.2.0
NOTE: Supports python 3.7, async client is now moved to pymodbus/client/asychronous
from pymodbus.client.asynchronous import ModbusTcpClient
- Support Python 3.7
- Fix
AttributeError
when settinginterCharTimeout
for serial clients. - Provide an option to disable inter char timeouts with Modbus RTU.
- Add support to register custom requests in clients and server instances.
- Fix read timeout calculation in ModbusTCP.
- Fix SQLDbcontext always returning InvalidAddress error.
- Fix SQLDbcontext update failure
- Fix Binary payload example for endianess.
- Fix tornado async serial client
TypeError
while processing incoming packet. - Fix erroneous CRC handling in Modbus RTU framer.
- Support broadcasting in Modbus Client and Servers (sync).
- Fix asyncio examples.
- Improved logging in Modbus Server .
- Minor update in factory.py, now server logs prints received request instead of only function code
# Now
DEBUG:pymodbus.factory:Factory Request[ReadInputRegistersRequest: 4]
# Before
DEBUG:pymodbus.factory:Factory Request[4]
Pymodbus v2.2.0rc1
Version 2.2.0
NOTE: Supports python 3.7, async client is now moved to pymodbus/client/asychronous
from pymodbus.client.asynchronous import AsyncModbusTCPClient as ModbusClient
- Support Python 3.7
- Fix
AttributeError
when settinginterCharTimeout
for serial clients. - Provide an option to disable inter char timeouts with Modbus RTU.
- Add support to register custom requests in clients and server instances.
- Fix read timeout calculation in ModbusTCP.
- Fix SQLDbcontext always returning InvalidAddress error.
- Fix SQLDbcontext update failure
- Fix Binary payload example for endianess.
- Fix tornado async serial client
TypeError
while processing incoming packet. - Fix asyncio examples.
- Minor update in factory.py, now server logs prints received request instead of only function code
# Now
DEBUG:pymodbus.factory:Factory Request[ReadInputRegistersRequest: 4]
# Before
DEBUG:pymodbus.factory:Factory Request[4]