mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-20 22:45:44 +08:00
Fix the data tag for the end of NXDN data transmissions.
This commit is contained in:
@@ -601,9 +601,6 @@ bool CNXDNControl::processData(unsigned char option, unsigned char *data)
|
|||||||
if (m_rfState != RS_RF_DATA)
|
if (m_rfState != RS_RF_DATA)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
data[0U] = TAG_DATA;
|
|
||||||
data[1U] = 0x00U;
|
|
||||||
|
|
||||||
CSync::addNXDNSync(data + 2U);
|
CSync::addNXDNSync(data + 2U);
|
||||||
|
|
||||||
CNXDNLICH lich;
|
CNXDNLICH lich;
|
||||||
@@ -614,8 +611,14 @@ bool CNXDNControl::processData(unsigned char option, unsigned char *data)
|
|||||||
lich.encode(data + 2U);
|
lich.encode(data + 2U);
|
||||||
|
|
||||||
if (validUDCH) {
|
if (validUDCH) {
|
||||||
|
unsigned char type = layer3.getMessageType();
|
||||||
|
data[0U] = type == NXDN_MESSAGE_TYPE_TX_REL ? TAG_EOT : TAG_DATA;
|
||||||
|
|
||||||
udch.setRAN(m_ran);
|
udch.setRAN(m_ran);
|
||||||
udch.encode(data + 2U);
|
udch.encode(data + 2U);
|
||||||
|
} else {
|
||||||
|
data[0U] = TAG_DATA;
|
||||||
|
data[1U] = 0x00U;
|
||||||
}
|
}
|
||||||
|
|
||||||
scrambler(data + 2U);
|
scrambler(data + 2U);
|
||||||
|
|||||||
Reference in New Issue
Block a user