DMR Programming

Using Anytone AT-D878UV+

May 1, 2021

DMR programming or others call them codeplugs is not that difficult when you figure out how to do it. I know that I can download these codeplugs and upload it to my radio, but I'd rather create them and know what those channels/talk groups are for. When setting up your DMR channels, this is the high level procedure that I follow:

  1. Initially, put your DMR ID into your CPS
  2. Get a list of talk groups
  3. Get your repeater/hotspot information
  4. On CPS, create talkgroups
  5. On CPS, create channels
  6. On CPS, create zone and put those channels into that zone.
For this exercise, we will use Parrot, World, Disconnect.

Let's do this!

Connect your radio to your computer using the programming cable supplied when you purchased your radio. Launch CPS and download/read your radio's configuration into CPS.

  1. Initially, put your DMR ID into your CPS
  2. On the left pane, go to Digial->Radio ID List then double click on row 1. On Radio ID put in your DMR ID, on Radio ID Name, put in your callsign.
  3. Get a list of talk groups
  4. You can get a lot of talk groups from Brandmester or Pi-Star. For our exercise, these are the talk groups that we can try.
    Parrot, TG=9998, Call Type=Private Call, Call Alert=None
    World, TG=91, Call Type=Group Call, Call Alert=None
    Disconnect, TG=4000, Call Type=Private Call, Call Alert=None
  5. Get your repeater/hotspot information
  6. We will be using the hotspot that we just created.

    Three very important things you have to know in order to connect to your hotspot.
    - Hotspot RX Frequency (this is your radio's transmit frequency) = 434 MHz
    - Hotspot TX Frequency (this is your radio's receive frequency) = 439 MHz
    - Color Code (no idea why it's called this way, but bear with me) = 7
  7. On CPS, create talkgroups
  8. On the left plane in your CPS, expand Digital->Conatact/Talkgroup. Double click on empty row to create talkgroup. Create the talk groups based on our list: Create one for each.
    Parrot, TG=9998, Call Type=Private Call, Call Alert=None
    World, TG=91, Call Type=Group Call, Call Alert=None
    Disconnect, TG=4000, Call Type=Private Call, Call Alert=None
  9. On CPS, create channels
  10. On the left pane, click on Channel then double click on an empty row to create a new channel. On the right side, in the Digital area, double click on the Contact button and select the talkgroup Parrot that we created earlier. Remember to use the correct Color Code, and we can just use Slot=Slot1 for this exerxise. Create one channel per talkgroup that we created. IMPORTANT: Be sure that your Transmit Power is set to low. Since you will be in close proximity with your hotspot, it is best to set this low to preserve your radio and your hotspot.
  11. On CPS, create zone and put those channels into that zone.
  12. On the left pane, click on Zone then double click on an empty row to create a new zone. Name your zone anyname you want then select/highlight those channels from the left window and click on the button --> to add those channels to your zone.
  13. Once done
  14. Write your codeplug into your radio. Your radio will now reboot and after it reboots, select the zone you just created, change channel to Parrot. The Parrot channel will just repeat whatever you say into your radio. Sometimes, it takes a couple of seconds before you get the recording. If you didn't get the recording, double check your configuration. Also, you can monitor your hotspot by using your browser and going to http://pi-star or it's IP address.

End of Article