Skip to content

Pymodbus 1.5.0 Pre release

Pre-release
Pre-release
Compare
Choose a tag to compare
@dhoomakethu dhoomakethu released this 16 Apr 08:32
  • Improve transaction speeds for sync clients (RTU/ASCII), now retry on empty happens only when retry_on_empty kwarg is passed to client during intialization
    client = Client(..., retry_on_empty=True)

  • Fix tcp servers (sync/async) not processing requests with transaction id > 255

  • Introduce new api to check if the received response is an error or not (response.isError())

  • Move timing logic to framers so that irrespective of client, correct timing logics are followed.

  • Move framers from transaction.py to respective modules

  • Fix modbus payload builder and decoder

  • Async servers can now have an option to defer reactor.run() when using Start<Tcp/Serial/Udo>Server(...,defer_reactor_run=True)

  • Fix UDP client issue while handling MEI messages (ReadDeviceInformationRequest)

  • Fix Misc examples

  • Source dist (tar.gz) is now available in PyPI as well.