Motorola MotoTRBO DMR protocols research project.
- ARS (Automatic Registration Service)
 - LRRP (Location Request Response Protocol)
 - TMS (Text Message Service)
 - BMS (IMPRES Battery Management)
 - HomeBrew (HBLink repeater protocol)
 - IPSC (IP Site Connect)
 - XCMP (Extended Control & Management Protocol)
 - XNL (XCMP Network Layer)
 - NMEA over DMR UDT: Short (ETSI specs) and Legacy (Ailunce and TYT radios).
 
- IPSCPeer - IPSC peer node, maintains master connection and provides DMR sending/receiving.
 - DMRIPGateway - DMR to UDP/IP gateway. Connects to the IPSCPeer.
 - DMRServices - ARS/LRRP/BMS service. Connects to the DMRIPGateway.
 - AMBEClient - Client for AMBE server for encoding/decoding voice frames (example)
 
- BPTC 196/96
 - CRC 9/16/32
 - Hamming
 - Trellis
 - Golay 20/8/7
 - AMBE (conversion from 72 to 49 bit and vise-versa)
 - Quadratic residue (QR) 16/7/6
 - Reed-Solomon 12/9
 
- UDP/IP4 over dmr (plain)
 - UDP/IP4 over dmr (DMR Standart header compression)
 - UDP/IP4 over dmr (Advantage header compression)
 
- DataHeader (Unified, Response, Confirmed, Unconfirmed, Proprietary, ProprietaryCompressed)
 - CSBK (CallAlertACK, CallEmergency, Preamble)
 - Rate 1/2 and 3/4 data
 - DataBlock with CRC32 (encapsulates IP packets)
 
Some development information can be found in dev folder.
Thanks to the following projects: