Fixing RSSI buffer length

c4fmdemod
Andy CA6JAU 2016-12-29 01:08:31 -03:00
parent cc1b6d1367
commit d22c86e4d8
2 changed files with 3 additions and 3 deletions

View File

@ -376,8 +376,8 @@ uint16_t CDMRSlotRX::avgRSSI(uint16_t start, uint16_t count)
rssi_tmp += (float) m_rssi[start];
start++;
if (start >= DMO_BUFFER_LENGTH_SAMPLES)
start -= DMO_BUFFER_LENGTH_SAMPLES;
if (start >= 900U)
start -= 900U;
}
return (uint16_t) (rssi_tmp / count);

View File

@ -63,7 +63,7 @@ private:
uint8_t m_n;
uint8_t m_type;
uint16_t m_rssiCount;
uint16_t m_rssi[DMO_BUFFER_LENGTH_SAMPLES];
uint16_t m_rssi[900U];
void correlateSync(bool first);
void samplesToBits(uint16_t start, uint8_t count, uint8_t* buffer, uint16_t offset, q15_t centre, q15_t threshold);