DMR CPS Programmer by DL5MCC

DMR CPS Programmer by DL5MCC

What is CPSProgrammer?
DMR (Digital Mobile Radio) is a digital voice (DV) modulation scheme, which becomes more and more popular in amateur radio (ham radio). To be able to use the radio transceivers, all frequencies (channels) used must be entered as a „memory channel“ into the so called codeplug (CP). There is a huge number of local radio repeaters, as well as analogue FM repeaters and simplex frequencies, which all have to be entered into the CP by typing it manually into a programming software (CPS). Only in Germany we currently have about 270 DMR repeater, which expand to about 600 channels (2 timeslots + many mixed mode FM) only for DMR.

Features and Limitations

CPSProgrammer is an automatic programming (programming robot) of the channel information of a CPS. CPSProgrammer reads all input-information from a CSV file.

CPSProgrammer is designed to interact with the existing vendor-provided CPS software. CPSProgrammer does not read or write codeplug-files (.rdt, .rcd, .rcdx).  The vendor's CPS software must be running for CPSProgrammer to update the codeplug that is open in vendor's CPS software (see picture above:  "Principle of the CPSProgrammer").

Currently supported CPS software.
  • CSI CS700 Radio Programming Software V1.25 (2015-06-04): CS700, CS701, Kirisun DR7100
  • CSI CS750 CPS HAM2000 R4.00.27: CS750, CS751, CS800, CS801
  • Tytera MD380 Radio Programming Software V1.29.0, V1.30.0: MD380, MD390
  • Typtera MD390 → edit [MD380] section in .ini file: WindowTitle=CPS MD-390. Then select MD380 as CPS
  • Retevis RT3 Radio Programming SW, V1.30.0
  • Hytera PD365 Hytera Customer Programming Software, V1.04.03.003.EM5: PD365, PD375

CS700 Analog audio drop outs

CS750 Analog audio drop outs

I have a CS750 that was upgraded from a CS700.  Ever since it has been a CS750 now using the latest firmware there are random audio dropouts when monitoring an analog channel.  It sounds like there is a scan priority enabled but I have none of those items enabled and it will happen when parked on a channel with scan turned off.  It is random in timing also, it will receive well for a minute or two sometimes with no drop outs then it will start with the drop outs every 5-10 seconds.  Anyone else experiencing symptoms like this?



Amateur Radio Users Support Group
AmateurRadio@groups.io
https://groups.io/g/AmateurRadio 



Connect Systems
https://groups.io/g/ConnectSystemsDMR





CS 700 External Sp/Mic low audio fix

Spoke to :  Connect Systems Inc Chris Edwards - 10/26/2015
Contact :  Chris Edwards
The only way to adjust the volume, is HARDWARE mod., or upgrade to Newer Model CS750.
To adjust the volume of CS700 = upgrade to CS750 = $60.00 send unit to Connect Systems
- Only FIX is an upgrade to the new model CS750 !!!

CS 700 External Sp/Mic microphone low audio fix

1) Remove the 5 screws holding the external mic. together. Remove back cover.

2) Gently but firmly take out the Mic. (by pulling it from the wires), located in upper right corner above the PTT. Clean and enlarge the 2 small holes in the plastic housing if needed.

3) Take out the small circuit board holding the PTT switch.With a soldering iron, remove the little 0402 resistor located on the back of the board. (You can solder it on a side if you don't want to lose it, if you ever want to put it back. You just need sharp tweezers.).

4) Put everything back. It is OK if you don't push the mic completely into the slot, so that it has about 1/16 inch gap to the bottom of location.

I can talk into that mic in normal voice now, and nobody will say it is to low. Before, I had to shout waking up all neighbors, and it was still to low. So i stopped using external mic. until now.

Here is a photo of the removed resistor soldered on a side. See inside the red circle, that is where the resistor was:

Let us know how the mod works for you, in the comments below.

How to update Contacts in the CS-700 codeplug


Here's the writeup I did for our club as an intro, in case it works for anyone else.
Radio ID Database
Every DMR ham has a Radio ID assigned to them by DMR-MARC, which is where this database comes from.
(Request link is here: http://www.dmr-marc.net/request_subscriberID.html) This same Radio ID can be programmed into all your radios, since only one will Tx at a time. 
It’s maintained by a team of guys that do a great job with really fast turnaround on updates and new registration.  The whole database is here:

Filter the Listing
Go to Filters and set up:
State -- Equal to -- California
or whatever fits your most common users.

Nice!  Fresh up-to-date data.  Unfortunately, there’s no Export, so we have to improvise..

Export
Click “Print Preview” to simplify the HTML a bit.
Today that gives me 514 records.
Save the web page as HTML (I use Chrome if it matters).
Save it as "trbo_users_view.php.htm"

Scrape the Data
Now we have to extract the RadioID & Callsign entries from that table.
I have attached a small Perl script that does it (scrape.pl), but you can cut & paste text into Excel or work whatever awk/sed/python magic you like best.  There is an earlier writeup on how to use Excel-fu to extract the right parts from cut & paste, but I like the Perl approach for speed.

The goal is to get to a .CSV file as
RadioID#,Callsign,Firstname

Save the resulting .CSV file.

Merge with Codeplug
Then you run G4EML's CS700 Contact Manager app, load your CS-700 codeplug into it, and “Delete to End” to remove all your existing contacts.  (Keep your actual talkgroups, of course).

Import the CSV, and bam – everyone’s listed by callsign and name.  Save and program to the radio.

It sounds like a lot of steps, but it’s less than a minute from start to finish.


DMR-MARC CSV Contact Generator
 http://kd0wdq.com/getcsv.html

.

CS700 Battery Eliminator Guide

Connect Systems CS700/CS701 Battery Eliminator Guide Guide

Intro: First of all, I am an amateur radio user, just like the rest of you. I have no affiliation with Connect Systems. These instructions were not put together under their guidance, or supervision.

This may void the warranty on your radio. Soldering irons and hot glue guns get hot, so be careful, don’t get burned. Electricity is involved, don’t ride the lightning.

This was not created for you all to critique my soldering skills, it is a guide to help you build a battery eliminator. If you don’t like the way mine looks, then by all means don’t use my guide. Also, I am not planning on producing units for sale, don’t ask. The total project took me about 30 minutes.

By following these instructions you agree to hold harmless the author from any damages or injury which may result.

Supplies I used:
Multimeter
Soldering Iron w/solder
Needle-nose pliers
Masking Tape
Baofeng UV5R Battery Eliminator ($7)
Empty Battery Case for CS700/701 ($10 + shipping)
Dremel tool
Hot Glue Gun w/high-temp hot glue
My pocket knife (for prying things open.)

700 to 750 upgrade review

Got my 700-->750 upgrade back today

Super happy with it! Love the newer CPS. Radio just feels a lot more polished now. I'm happy with it just as it is. Once it gets FPP and the expanded memory I don't think there will be much in the way of amateur DMR units that'll be able to compete with the feature set. Granted I'm a diehard Motorola fanboy and still want an XPR7550, I'll keep that money for the time being lol. Putting it through it's paces on the latest firmware to see if any bugs crop up, but so far so good.

comment below:

Amateur Radio Users Support Group
AmateurRadio@groups.io
https://groups.io/g/AmateurRadio 


memory map of the contents of a .rdt file from the CS700

[csidmr] .rdt file memory map
I have been writing the Zone Manager program and as a consequence had to re-created the memory map notes. I have now uploaded them to the yahoo.com user group [csidmr] files area. 
This is far from a complete document. Only parts of the memory map have been decoded. But it should prove a starting point for anyone wanting to investigate further. 
The format is valid for the original CS700 firmware and the MD380 firmware. It almost certainly is not correct for the CS700A or CS750. 
I am not able to answer questions on this document. If you don't understand it then you probably shouldn't be playing about with .rdt files. There is a risk of bricking your radio if you do. 

[csidmr] Time to upgrade my CS700?

Just wondering if it is time to go ahead and upgrade my CS700 to the 750? Have issues with the 750 settled down other than the contact list that seems to keep coming up?
I have no complaints regarding my 700. It works well for what I do, but would like the later software  and wish to upgrade before any changes in the current upgrade policy.
Have you had yours upgraded?
Should I do it?
How many are holding out?



Connect Systems steps to upgrade to newer versions of Firmware

Connect Systems steps to upgrade to newer versions of Firmware
firmware upgrade instructions For CS750 Steps

I have a CS 750 firmware S1.0026  Bootloader version D1.26 what are the steps to make upgrade to newer versions of Firmware listed On the CS Site. The Files with all thease different versions is confusing to me
I understand the most recent version that ends in .34 is not ready but how do I load Version .32 I have looked at conversations and have not found the answers on Connect Systems site 

This file is on the CSI site.
See if this link gets you to it.

TAGS ::  firmware upgrade instructions For CS750 Steps, Connect Systems firmware upgrade instructions 

Program for CS700 and MD380 to Move and Organise Zones and channels



Description : Program for CS700 and MD380 to Move and Organise Zones and channels within those zones. Written for MD380 but should also work for CS700. (Probably not CS700A or CS750)

You can access this file at the URL:
https://groups.yahoo.com/neo/groups/csidmr/files/Programming%20Software%20and%20Guide/CS700_MD380_Zone%20Manager_v0-1.zip


Amateur Radio Users Support Group
AmateurRadio@groups.io
https://groups.io/g/AmateurRadio 


Connect Systems
https://groups.io/g/ConnectSystemsDMR



[csidmr] .rdt file memory map

[csidmr] .rdt file memory map

I have been writing the Zone Manager program and as a consequence had to re-created the memory map notes. I have now uploaded them to the files area. 

This is far from a complete document. Only parts of the memory map have been decoded. But it should prove a starting point for anyone wanting to investigate further. 

The format is valid for the original CS700 firmware and the MD380 firmware. It almost certainly is not correct for the CS700A or CS750. 

I am not able to answer questions on this document. If you don't understand it then you probably shouldn't be playing about with .rdt files. There is a risk of bricking your radio if you do. 

73 Colin G4EML

Posted by: colin@durbrid

[csidmr] .rdt file memory map
The file sits in the yahoo.com user group [csidmr]
cs800 .rdt file memory map, cs700 .rdt file memory map, cs750 .rdt file memory map

update #12 - Connect Systems Inc

Greetings to the DMR Groups.

I'll begin with a thank you for all of your reports and comments regarding your experiences with the CS750 and CS800. I will also apologize for not posting more often, but things are very busy at CSI right now.

Good news first then - as some of you have already noticed, we posted the Data Extraction tool for the CS700 .rdt files, written for us by Tom Wheeler who also created the Contact Manager software. This tool will extract your Contacts and Channels information from the .rdt file and export them into an Excel spreadsheet. Yes, unfortunately Excel is still required at this time. From there, they can be imported into the CPS. Due to the nature of interdependencies in the CPS, we cannot export or import               Zone, Scan, or Receive Group
information. We are aware that this still leaves quite a bit of additional programming, but the heavy lifting of large contacts lists and extensive channel information is handled by the new tool. One more important note - import your Contacts FIRST and then your Channels, otherwise the TX groups will not populate correctly.

On to the bugs. Please continue to post any issues that you find with our radios, even if it is listed below. I read every post placed here even though I cannot respond to most of them. We are chasing down some elusive causes for these problems and you never know who might post that one small bit of information regarding a setup or experience that provides a critical clue. This is by no means a complete list, but these are the priority items now for both the CS750 and the CS800.