From 7fee373137b15fb9bca7d77be7cf5a6f61dc5aa3 Mon Sep 17 00:00:00 2001 From: LucaMarche IZ1MLT Date: Thu, 7 Jun 2018 13:39:54 +0200 Subject: [PATCH] Change 1.2 kHz fill tone by a pseudo random fill (DMR DMO) --- DMRDMOTX.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DMRDMOTX.cpp b/DMRDMOTX.cpp index 9e10c0a..f1b5f40 100644 --- a/DMRDMOTX.cpp +++ b/DMRDMOTX.cpp @@ -44,6 +44,13 @@ const uint8_t BIT_MASK_TABLE[] = {0x80U, 0x40U, 0x20U, 0x10U, 0x08U, 0x04U, 0x02 #define WRITE_BIT1(p,i,b) p[(i)>>3] = (b) ? (p[(i)>>3] | BIT_MASK_TABLE[(i)&7]) : (p[(i)>>3] & ~BIT_MASK_TABLE[(i)&7]) #define READ_BIT1(p,i) (p[(i)>>3] & BIT_MASK_TABLE[(i)&7]) +// PR FILL pattern +const uint8_t PR_FILL[] = + {0x63U, 0xEAU, 0x00U, 0x76U, 0x6CU, 0x76U, 0xC4U, 0x52U, 0xC8U, 0x78U, + 0x09U, 0x2DU, 0xB8U, 0x79U, 0x27U, 0x57U, 0x9BU, 0x31U, 0xBCU, 0x3EU, + 0xEAU, 0x45U, 0xC3U, 0x30U, 0x49U, 0x17U, 0x93U, 0xAEU, 0x8BU, 0x6DU, + 0xA4U, 0xA5U, 0xADU, 0xA2U, 0xF1U, 0x35U, 0xB5U, 0x3CU, 0x1EU}; + const uint8_t DMR_SYNC = 0x5FU; CDMRDMOTX::CDMRDMOTX() :