From fa3802cd6769076406e0c37272edbd2aa8a8c439 Mon Sep 17 00:00:00 2001 From: JeroenSt Date: Wed, 17 Aug 2022 19:55:42 +0200 Subject: [PATCH] Changed int and uint types --- tasmota/tasmota_xdrv_driver/xdrv_63_modbus_bridge.ino | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tasmota/tasmota_xdrv_driver/xdrv_63_modbus_bridge.ino b/tasmota/tasmota_xdrv_driver/xdrv_63_modbus_bridge.ino index 899e42a72..8d6eaecfc 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_63_modbus_bridge.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_63_modbus_bridge.ino @@ -714,16 +714,16 @@ void CmndModbusBridgeSend(void) switch (modbusBridge.type) { case ModbusBridgeType::mb_int8: - writeData[jsonDataArrayPointer] = (uint16_t)jsonDataArray[jsonDataArrayPointer].getUInt(0); - break; - case ModbusBridgeType::mb_uint8: writeData[jsonDataArrayPointer] = (uint16_t)jsonDataArray[jsonDataArrayPointer].getInt(0); break; - case ModbusBridgeType::mb_int16: + case ModbusBridgeType::mb_uint8: writeData[jsonDataArrayPointer] = (uint16_t)jsonDataArray[jsonDataArrayPointer].getUInt(0); break; + case ModbusBridgeType::mb_int16: + writeData[jsonDataArrayPointer] = (uint16_t)jsonDataArray[jsonDataArrayPointer].getInt(0); + break; case ModbusBridgeType::mb_uint16: - writeData[jsonDataArrayPointer] = (int16_t)jsonDataArray[jsonDataArrayPointer].getInt(0); + writeData[jsonDataArrayPointer] = (int16_t)jsonDataArray[jsonDataArrayPointer].getUInt(0); break; case ModbusBridgeType::mb_float: // TODO