Personal Page of DM3MAT

Programming the radio

Once the Codeplug is finished, it can be programmed onto the radio. Just select the Write Codplug button in the tool-bar at the top of the window or select Write from the Device menu.

In a first step, qdmr will try to detect a connected radio. Once a radio is found it will verify the codeplug with that radio. That is, it will check whether any limits are exceeded. For example the number of channels, contacts, group lists, etc.

There are several levels of issues that can be detected when verifying a codeplug with a radio. The lowest level is the Information. These are just messages generated to inform you about minor changes made to the codeplug to fit it into the specific radio. For example when zones are split. These information are usually ignored and qdmr will proceed writing the codeplug.

Warnings are one level more severe. They are issued if changes are made that may change the behavior of the codeplug. The result, however, will still be a working codeplug. They are usually issued when names are too long. When warnings are issued, qdmr will not automatically proceed writing the codeplug. The user, however, can ignore the warnings and continue. In the application settings (see the section called “Application Settings Dialog”), you may choose to always ignore verification warnings. In this case, qdmr will write the codeplug automatically, even if there were some warnings.

Finally Errors are the most severe verification issues. They simply prevent writing the codeplug to the device. The user cannot ignore errors as they would result in invalid and even damaging codeplugs being written to the device.

If, however, everything fits into the radio, qdmr will start writing the binary codeplug to the device.

Writing the codeplug is a two-step process. First, the current codeplug is read from the radio. This includes all settings. Then the device-specific codeplug is updated and then re-uploaded to the device. This two-step process will maintain all device-specific settings made earlier unless explicitly set within qdmr.

During the reading or writing, the qdmr GUI will turn gray (inactive) to prevent any changes to the codeplug during the transfer. However, a progress-bar is shown in the bottom-right to indicate the progress.


When running qdmr or dmrconf under Linux, you may need to change the permissions to access USB devices. Along with the software, a udev rules file was installed. This file specifies that members of the dialout group have access to the radios. Consequently, you need to be a member of this group.

You can check your group membership with groups. This command lists all groups your user is a member of. This list should contain dialout.

If your user is not yet a member of the dialout group, you can add your user to it by calling

  sudo adduser YOUR_USER dialout