* Added a new `convert` module with function to convert register unsigned 16-bit integers to different data types.
1.1.0
🚀 New
* Allow to set the connection timeout when initialising `Drift`.
⚙️ Engineering
* Lint with `ruff`. * Update codebase to work with `pymodbus` 3.5+.
1.0.2
🔧 Fixed
* Pin `pymodbus<3.2.0`. This versions removes the `protocol` attribute in `AsyncioModbusTcpClient` and breaks `drift`. It will be fixed in a future version.
1.0.1
🔧 Fixed
* Fixed reconnection. `pymodbus` now set the host to `None` after the transport closes, so it needs to be rested before reconnecting.
1.0.0
🚀 New
* Dropped Python 3.7 and add support for 3.11 with `pymodbus>=3.0.0`.
0.4.5
🔧 Fixed
* Release lock if connection fail in `Drift.__aenter__`.