Personal Page of DM3MAT

qdmr - User Manual

A universal codeplug programming tool for Linux and MacOS X.

This document covers qdmr version 0.11.3.

This document is released under the conditions of the Creative Commons Attribution-ShareAlike 3.0.

About This Document

This document contains a brief manual for the qdmr graphical user interface (GUI) application to program DMR radios. The aim of this application is to provide a simple to use, platform and vendor independent and well documented codeplug programming software (CPS) for popular DMR radios.

This document is available in several formats:

Table of Contents

1. Introduction
Basics: Repeater operations
DMR Introduction & Origin
DMR Simplex Operation
Local Repeater Operation
Private calls
Data services
Textmessages (SMS)
Position reporting to the APRS network
Talk Group Operation
Technical background
Time Slots
Color Codes
Codeplug Assembly
General radio-wide settings.
Creating Contacts
Assemble group lists
Creating channels
Assembling zones
Assembling scan lists
DMR Networks
Reflectors (DMR+)
2. The Graphical User Interface
General configuration
Creating Contacts
Editing DMR contacts
Editing DTMF contacts
Assembling Group Lists
Creating Channels
Edit DMR channels
Edit FM channels
Assembling Zones
Assembling Scan Lists
Edit Scan Lists
Setup GPS/APRS Position Reporting
Edit/Create GPS Systems
Edit/Create APRS System
Roaming Channels
Roaming Zones
Edit Device Specific Extensions
Programming the radio
Application Settings Dialog
Location settings
Radio programming settings
Call-sign DB settings
Extended feature settings
3. Extensible Codeplug File Format
Radio settings
Radio IDs
DMR Radio IDs (dmr)
DMR Contacts (dmr)
Analog DMTF Contacts (dtmf)
Group lists
Common attributes
Digital channel attributes
Analog channel attributes
Scan lists
Positioning Systems
Common attributes
DMR position reporting system attributes
APRS attributes
Roaming Channels
Roaming Zones
4. Device specific extensions
OpenGD77 Codeplug Extensions
Channel extension
DMR contact extension
Radioddity™ Codeplug Extensions
Radio settings extension
TyT™ Codeplug Extensions
Channel extension
Scan-list settings extension
Button settings extension
Menu settings extension
Radio settings extension
AnyTone™ Codeplug Extensions
DMR contact extension
Channel extensions
Zone extension
Settings extension
FM APRS settings extension
5. Commercial Codeplug Extensions
Channel extension
Channel attributes
Encryption extension
Common key attributes
DMR (basic) key attributes
AES (enhanced) key attributes
6. Table Based Codeplug Format
Line comments
General configuration
Contact table
Group list table
Digital channel table
Analog channel table
Zone lists
Scan lists
GPS Systems
APRS Systems
Roaming Zones
7. The dmrconf command line tool
Reading and writing codeplugs
Reading a codeplug
Writing a codeplug
Writing the call-sign DB
Specifying own databases
Encoding a call-sign DB
Various features of dmrconf
Getting help
Detecting the radio type
Inspecting binary codeplugs
Danger zone
dmrconf — Command-line tool for programming DMR radios.
qdmr — Graphical tool for programming DMR radios.
8. Reverse engineering
Reverse engineering communication protocols
Identifying the communication structure
Identifying the packet format
Reverse engineering of the code plug format
Differential analysis