mirror of
https://github.com/g4klx/MMDVM_HS.git
synced 2026-01-20 15:30:21 +01:00
Adding RSSI support for P25
This commit is contained in:
parent
4890879374
commit
c1a0e03363
19
P25RX.cpp
19
P25RX.cpp
|
|
@ -133,8 +133,8 @@ void CP25RX::processData(bool bit)
|
|||
} else {
|
||||
m_outBuffer[0U] = m_lostCount == (MAX_SYNC_FRAMES - 1U) ? 0x01U : 0x00U;
|
||||
|
||||
serial.writeP25Ldu(m_outBuffer, P25_LDU_FRAME_LENGTH_BYTES + 1U);
|
||||
|
||||
writeRSSILdu(m_outBuffer);
|
||||
|
||||
// Start the next frame
|
||||
::memset(m_outBuffer, 0x00U, P25_LDU_FRAME_LENGTH_BYTES + 3U);
|
||||
m_bufferPtr = 0U;
|
||||
|
|
@ -142,3 +142,18 @@ void CP25RX::processData(bool bit)
|
|||
}
|
||||
}
|
||||
|
||||
void CP25RX::writeRSSILdu(uint8_t* ldu)
|
||||
{
|
||||
#if defined(SEND_RSSI_DATA)
|
||||
uint16_t rssi = io.readRSSI();
|
||||
|
||||
ldu[217U] = (rssi >> 8) & 0xFFU;
|
||||
ldu[218U] = (rssi >> 0) & 0xFFU;
|
||||
|
||||
serial.writeP25Ldu(ldu, P25_LDU_FRAME_LENGTH_BYTES + 3U);
|
||||
#else
|
||||
serial.writeP25Ldu(ldu, P25_LDU_FRAME_LENGTH_BYTES + 1U);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue