fixed bug with signed data in modbus meteo

This commit is contained in:
Edward Emelianov 2022-10-21 14:08:28 +03:00
parent 47b1e8465f
commit 0d40ee1f15

View File

@ -190,7 +190,7 @@ params_ans check_meteo_params(){
}else if(size == ANS_LEN){ }else if(size == ANS_LEN){
ctr = 30; ctr = 30;
DBG("answer"); DBG("answer");
uint16_t val = buffer[3] << 8 | buffer[4]; int16_t val = buffer[3] << 8 | buffer[4];
int prval = 1; int prval = 1;
float f = (float)val / 10.f; float f = (float)val / 10.f;
switch(lastpar){ switch(lastpar){