#6 DMR Decoder (#947)

* #6 DMR decoder feature - work in progress

* #6 DMR Decoder.

* #6 DMR Decoder.  Code review updates.

Co-authored-by: Zhenyu Mao <maozhenyu@foxmail.com>
Co-authored-by: Denny <denny@denny-desktop>
This commit is contained in:
Denny Sheirer
2020-10-12 04:57:59 -04:00
committed by GitHub
parent b061db1189
commit 7eec82deee
436 changed files with 36258 additions and 2409 deletions

View File

@@ -30,16 +30,20 @@ public enum Protocol
{
APCO25("APCO-25", "APCO25PHASE1", 9600),
APCO25_PHASE2("APCO-25 P2", "APCO25PHASE2", 12000),
ARS("ARS", "ARS", 0),
CELLOCATOR("CELLOCATOR", "CELLOCATOR", 0),
DMR("DMR", "DMR", 9600),
FLEETSYNC("Fleetsync", "FLEETSYNC", 1200),
IPV4("IPV4", "IPV4", 0),
LOJACK("LoJack", "LOJACK", 1200),
LRRP("LRRP", "LRRP", 0),
LTR("LTR", "LTR", 300),
LTR_NET("LTR-Net", "LTRNET", 300),
MDC1200("MDC-1200", "MDC1200", 1200),
MPT1327("MPT-1327", "MPT1327", 1200),
PASSPORT("Passport", "PASSPORT", 300),
TAIT1200("Tait 1200", "TAIT1200", 1200),
UDP("UDP", "UDP", 0),
UNKNOWN("Unknown", "UNKNOWN", 0);
private String mLabel;
@@ -54,8 +58,10 @@ public enum Protocol
mBitRate = bitRate;
}
public static EnumSet<Protocol> TALKGROUP_PROTOCOLS = EnumSet.of(APCO25, FLEETSYNC, LTR, MDC1200, MPT1327, PASSPORT);
public static EnumSet<Protocol> RADIO_ID_PROTOCOLS = EnumSet.of(APCO25, PASSPORT);
public static EnumSet<Protocol> TALKGROUP_PROTOCOLS = EnumSet.of(APCO25, DMR, FLEETSYNC, LTR, LTR_NET, MDC1200,
MPT1327, PASSPORT);
public static EnumSet<Protocol> RADIO_ID_PROTOCOLS = EnumSet.of(APCO25, DMR, PASSPORT);
@Override
public String toString()