mirror of
https://github.com/juribeparada/MMDVM_HS.git
synced 2026-04-06 06:43:38 +00:00
Adding second ADF7021 support and fixing some mistakes
This commit is contained in:
parent
e86e1bfdd2
commit
0c22c47d5c
13 changed files with 379 additions and 28 deletions
|
|
@ -67,19 +67,19 @@ void CDMRIdleRX::databit(bool bit)
|
|||
}
|
||||
|
||||
if (m_dataPtr == m_endPtr) {
|
||||
uint16_t ptr = m_endPtr + 2;
|
||||
uint16_t ptr = m_endPtr + 1;
|
||||
|
||||
if (ptr >= DMR_FRAME_LENGTH_BITS)
|
||||
ptr -= DMR_FRAME_LENGTH_BITS;
|
||||
|
||||
uint8_t frame[DMR_FRAME_LENGTH_BYTES + 1U];
|
||||
bitsToBytes(ptr, DMR_FRAME_LENGTH_BITS, frame + 1U);
|
||||
bitsToBytes(ptr, DMR_FRAME_LENGTH_BYTES, frame + 1U);
|
||||
|
||||
uint8_t colorCode;
|
||||
uint8_t dataType;
|
||||
CDMRSlotType slotType;
|
||||
slotType.decode(frame + 1U, colorCode, dataType);
|
||||
|
||||
|
||||
if (colorCode == m_colorCode && dataType == DT_CSBK) {
|
||||
frame[0U] = CONTROL_IDLE | CONTROL_DATA | DT_CSBK;
|
||||
serial.writeDMRData(false, frame, DMR_FRAME_LENGTH_BYTES + 1U);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue