core/tests/components/modbus
Tomi Lehto b79f1336be Fix 64-bit modbus sensor register reads (#25672)
* Fix 64-bit modbus sensor register reads

When reading four 16-bit modbus registers as a sensor value,
slave output is stored first as 64-bit integer, but before returning
that value is converted to double precision floating point. This
causes rounding errors for integer values bigger than 2^53.

After this change floating point conversion is done only if user
has configured scaling or offset using floating points.

* Formatting

* Review fixes
2019-08-09 17:03:12 -07:00
..
__init__.py Fix 64-bit modbus sensor register reads (#25672) 2019-08-09 17:03:12 -07:00
test_modbus_sensor.py Fix 64-bit modbus sensor register reads (#25672) 2019-08-09 17:03:12 -07:00