diff --git a/src/modules/LR11x0/LR11x0.cpp b/src/modules/LR11x0/LR11x0.cpp index dff27ceb..3a1ffa39 100644 --- a/src/modules/LR11x0/LR11x0.cpp +++ b/src/modules/LR11x0/LR11x0.cpp @@ -2374,7 +2374,7 @@ int16_t LR11x0::getPacketStatusLoRa(float* rssiPkt, float* snrPkt, float* signal // pass the replies if(rssiPkt) { *rssiPkt = (float)buff[0] / -2.0f; } - if(snrPkt) { *snrPkt = (float)buff[1] / 4.0f; } + if(snrPkt) { *snrPkt = (float)((int8_t)buff[1]) / 4.0f; } if(signalRssiPkt) { *signalRssiPkt = buff[2]; } return(state);