uModbus
uModbus copied to clipboard
Python implementation of the Modbus protocol.
This is more a question than an issue. I try to make a modbus server in a python thread but I don't know how to stop it. I took the...
Effectively the title. I have a device that packs 32-bit floats into two sequential registers. Currently, there seems to be no way to get anything *but* the already decoded 16-bit...
I have used your library in my umodbus python program to write to 4 holding registers on my modbus slave. The slave recieved only the first 3 registers successfully. The...
Now that #86 is out I feel more comfortable making this PR since the new async/await python 3 syntax makes it impossible to use with python 2. This PR proposes...
I have started the uModbus tcp server on **89.223.127.70:502** for online debuging of the clients. Available registers from 0-150 for reading and 6-150 for writing. Code: ```python import logging from...
The first five response ADU bytes received are checked for a valid function code, assuming an error if it is unknown. The received ADU part is then treated as an...
Introduce an UndefinedModbusException class and use it when the lookup in error_code_to_exception_map fails. Previously that would just throw a KeyError with the contained value, so this change makes it more...
For RTU links, the specification (section 2.4.1) says the following: "When a reply is received, the Master checks the reply before starting the data processing. The checking may result in...
Allow better debugging when an incomplete response was received or timed out. The already received part (empty on timeout) is passed as the first and only argument in the ValueError...
Duplicate statement at lines 1519-1520 in functions.py : self._values = values https://github.com/AdvancedClimateSystems/uModbus/blob/f1128a73e43f565bacedd1ae99d077d7c9c831f3/umodbus/functions.py#L1519-L1520