mirror of
https://github.com/g4klx/DMRGateway
synced 2025-12-22 22:45:36 +08:00
Fix RSSI and BER data.
This commit is contained in:
@@ -131,12 +131,18 @@ bool CDMRNetwork::read(CDMRData& data)
|
|||||||
unsigned int streamId;
|
unsigned int streamId;
|
||||||
::memcpy(&streamId, m_buffer + 16U, 4U);
|
::memcpy(&streamId, m_buffer + 16U, 4U);
|
||||||
|
|
||||||
|
unsigned char ber = m_buffer[53U];
|
||||||
|
|
||||||
|
unsigned char rssi = m_buffer[54U];
|
||||||
|
|
||||||
data.setSeqNo(seqNo);
|
data.setSeqNo(seqNo);
|
||||||
data.setSlotNo(slotNo);
|
data.setSlotNo(slotNo);
|
||||||
data.setSrcId(srcId);
|
data.setSrcId(srcId);
|
||||||
data.setDstId(dstId);
|
data.setDstId(dstId);
|
||||||
data.setFLCO(flco);
|
data.setFLCO(flco);
|
||||||
data.setStreamId(streamId);
|
data.setStreamId(streamId);
|
||||||
|
data.setBER(ber);
|
||||||
|
data.setRSSI(rssi);
|
||||||
|
|
||||||
bool dataSync = (m_buffer[15U] & 0x20U) == 0x20U;
|
bool dataSync = (m_buffer[15U] & 0x20U) == 0x20U;
|
||||||
bool voiceSync = (m_buffer[15U] & 0x10U) == 0x10U;
|
bool voiceSync = (m_buffer[15U] & 0x10U) == 0x10U;
|
||||||
|
|||||||
@@ -117,12 +117,18 @@ bool CMMDVMNetwork::read(CDMRData& data)
|
|||||||
unsigned int streamId;
|
unsigned int streamId;
|
||||||
::memcpy(&streamId, m_buffer + 16U, 4U);
|
::memcpy(&streamId, m_buffer + 16U, 4U);
|
||||||
|
|
||||||
|
unsigned char ber = m_buffer[53U];
|
||||||
|
|
||||||
|
unsigned char rssi = m_buffer[54U];
|
||||||
|
|
||||||
data.setSeqNo(seqNo);
|
data.setSeqNo(seqNo);
|
||||||
data.setSlotNo(slotNo);
|
data.setSlotNo(slotNo);
|
||||||
data.setSrcId(srcId);
|
data.setSrcId(srcId);
|
||||||
data.setDstId(dstId);
|
data.setDstId(dstId);
|
||||||
data.setFLCO(flco);
|
data.setFLCO(flco);
|
||||||
data.setStreamId(streamId);
|
data.setStreamId(streamId);
|
||||||
|
data.setBER(ber);
|
||||||
|
data.setRSSI(rssi);
|
||||||
|
|
||||||
bool dataSync = (m_buffer[15U] & 0x20U) == 0x20U;
|
bool dataSync = (m_buffer[15U] & 0x20U) == 0x20U;
|
||||||
bool voiceSync = (m_buffer[15U] & 0x10U) == 0x10U;
|
bool voiceSync = (m_buffer[15U] & 0x10U) == 0x10U;
|
||||||
|
|||||||
Reference in New Issue
Block a user