mirror of
https://github.com/g4klx/MMDVM.git
synced 2026-04-05 14:37:02 +00:00
Add dummy RSSI sampling code.
This commit is contained in:
parent
e0ea81bbc9
commit
ba969d85d0
10 changed files with 182 additions and 34 deletions
|
|
@ -94,7 +94,7 @@ void CDMRSlotRX::reset()
|
|||
m_rssiCount = 0U;
|
||||
}
|
||||
|
||||
bool CDMRSlotRX::processSample(q15_t sample)
|
||||
bool CDMRSlotRX::processSample(q15_t sample, uint16_t rssi)
|
||||
{
|
||||
m_delayPtr++;
|
||||
if (m_delayPtr < m_delay)
|
||||
|
|
@ -114,11 +114,10 @@ bool CDMRSlotRX::processSample(q15_t sample)
|
|||
if (m_dataPtr >= SCAN_START && m_dataPtr <= SCAN_END)
|
||||
correlateSync(true);
|
||||
} else {
|
||||
#if defined(SEND_RSSI_DATA)
|
||||
// Grab the RSSI data during the frame
|
||||
if (m_state == DMRRXS_VOICE && m_dataPtr == m_startPtr && m_rssiCount == 2U)
|
||||
m_rssi = io.getRSSIValue();
|
||||
#endif
|
||||
if (m_state == DMRRXS_VOICE && m_dataPtr == m_syncPtr)
|
||||
m_rssi = rssi;
|
||||
|
||||
uint16_t min = m_syncPtr - 1U;
|
||||
uint16_t max = m_syncPtr + 1U;
|
||||
if (m_dataPtr >= min && m_dataPtr <= max)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue