From 0d40ee1f1508571d786c925ae9f0f6f767346c95 Mon Sep 17 00:00:00 2001 From: Edward Emelianov Date: Fri, 21 Oct 2022 14:08:28 +0300 Subject: [PATCH] fixed bug with signed data in modbus meteo --- BTA_modbusmeteo/bta_meteo_modbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BTA_modbusmeteo/bta_meteo_modbus.c b/BTA_modbusmeteo/bta_meteo_modbus.c index 6577e50..309f8f4 100644 --- a/BTA_modbusmeteo/bta_meteo_modbus.c +++ b/BTA_modbusmeteo/bta_meteo_modbus.c @@ -190,7 +190,7 @@ params_ans check_meteo_params(){ }else if(size == ANS_LEN){ ctr = 30; DBG("answer"); - uint16_t val = buffer[3] << 8 | buffer[4]; + int16_t val = buffer[3] << 8 | buffer[4]; int prval = 1; float f = (float)val / 10.f; switch(lastpar){