Merge pull request #869 from BeigeBox/fix/fm-rssi-offset

Fix FM RSSI reading tag byte instead of RSSI data
This commit is contained in:
Jonathan Naylor 2026-04-07 12:43:34 +01:00 committed by GitHub
commit 9cfd474607
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -108,8 +108,8 @@ bool CFMControl::writeModem(const unsigned char* data, unsigned int length)
if (data[0U] == TAG_RSSI) {
uint16_t raw = 0U;
raw |= (data[0U] << 8) & 0xFF00U;
raw |= (data[1U] << 0) & 0x00FFU;
raw |= (data[1U] << 8) & 0xFF00U;
raw |= (data[2U] << 0) & 0x00FFU;
// Convert the raw RSSI to dBm
int rssi = m_rssiMapper->interpolate(raw);