2018-08-20 22:47:13 -07:00
|
|
|
|
|
|
|
DMRconfig is a utility for programming digital radios via USB programming cable.
|
|
|
|
Supported radios:
|
|
|
|
|
2018-09-05 12:53:36 -07:00
|
|
|
* TYT MD-380, Retevis RT3, RT8
|
2018-10-26 20:12:05 -07:00
|
|
|
* TYT MD-2017, Retevis RT82
|
2018-08-20 22:47:13 -07:00
|
|
|
* TYT MD-UV380
|
2018-10-26 20:12:05 -07:00
|
|
|
* TYT MD-UV390, Retevis RT3S
|
|
|
|
* TYT MD-9600
|
2018-10-29 11:59:28 -07:00
|
|
|
* Baofeng RD-5R, TD-5R
|
2018-10-04 21:25:46 -07:00
|
|
|
* Radioddity GD-77
|
2018-10-26 20:12:05 -07:00
|
|
|
* Anytone AT-D868UV (in development)
|
|
|
|
* Zastone D900
|
|
|
|
* Zastone DP880
|
|
|
|
* Radtel RT-27D
|
2018-08-20 22:47:13 -07:00
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Read codeplug from the radio and save it to file 'device.img',
|
2018-08-31 23:20:07 -07:00
|
|
|
and also save text configuration to 'device.conf':
|
2018-08-20 22:47:13 -07:00
|
|
|
|
2018-08-31 23:20:07 -07:00
|
|
|
dmrconfig -r [-t]
|
2018-08-20 22:47:13 -07:00
|
|
|
|
|
|
|
Write codeplug to the radio:
|
|
|
|
|
2018-08-31 23:20:07 -07:00
|
|
|
dmrconfig -w [-t] file.img
|
2018-08-20 22:47:13 -07:00
|
|
|
|
|
|
|
Configure the radio from text file.
|
|
|
|
Previous codeplug is saved to 'backup.img':
|
|
|
|
|
2018-08-31 23:20:07 -07:00
|
|
|
dmrconfig -c [-t] file.conf
|
2018-08-20 22:47:13 -07:00
|
|
|
|
|
|
|
Show configuration from the codeplug file:
|
|
|
|
|
|
|
|
dmrconfig file.img
|
|
|
|
|
2018-08-31 23:20:07 -07:00
|
|
|
Apply configuration from text file to the codeplug file:
|
|
|
|
|
|
|
|
dmrconfig -c file.img file.conf
|
|
|
|
|
2018-09-05 23:47:57 -07:00
|
|
|
Update database of contacts from CSV file:
|
|
|
|
|
|
|
|
dmrconfig -u [-t] file.csv
|
|
|
|
|
2018-08-31 23:20:07 -07:00
|
|
|
Option -t enables tracing of USB protocol.
|
2018-08-20 22:47:13 -07:00
|
|
|
|
2018-09-21 12:17:23 -07:00
|
|
|
## Permissions
|
|
|
|
|
|
|
|
On Linux, a permission to access USB device is required.
|
|
|
|
It's possible to run dmrconfig as root, like "sudo dmrconfig",
|
|
|
|
but it's safer to enable access for users.
|
|
|
|
Create a file /etc/udev/rules.d/99-dmr.rules with the following contents:
|
|
|
|
|
|
|
|
# TYT MD-UV380
|
|
|
|
SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="666"
|
|
|
|
|
2018-10-29 11:59:28 -07:00
|
|
|
# Baofeng RD-5R, TD-5R
|
2018-09-21 12:17:23 -07:00
|
|
|
SUBSYSTEM=="usb", ATTRS{idVendor}=="15a2", ATTRS{idProduct}=="0073", MODE="666"
|
|
|
|
|
2018-10-26 20:12:05 -07:00
|
|
|
# Anytone AT-D868UV: ignore this device in Modem Manager
|
|
|
|
ATTRS{idVendor}=="28e9" ATTRS{idProduct}=="018a", ENV{ID_MM_DEVICE_IGNORE}="1"
|
|
|
|
|
2018-09-21 12:17:23 -07:00
|
|
|
To activate it, run:
|
|
|
|
|
|
|
|
sudo udevadm control --reload-rules
|
|
|
|
|
|
|
|
Then re-attach the USB cable to the radio.
|
2018-08-20 22:47:13 -07:00
|
|
|
|
|
|
|
## Sources
|
|
|
|
|
|
|
|
Sources are distributed freely under the terms of Apache 2.0 license.
|
|
|
|
You can download sources via GIT:
|
|
|
|
|
|
|
|
git clone https://github.com/sergev/dmrconfig
|
|
|
|
|
|
|
|
|
|
|
|
To build on Linux or Mac OS X, run:
|
|
|
|
|
|
|
|
make
|
|
|
|
make install
|
|
|
|
|
|
|
|
|
|
|
|
Regards,
|
|
|
|
Serge Vakulenko
|
|
|
|
KK6ABQ
|