hmatuschek / qdmr

A GUI application for configuring and programming cheap DMR radios under Linux and MacOS X.
https://dm3mat.darc.de/qdmr/
GNU General Public License v3.0
216 stars 45 forks source link

Add ability to open codeplugs from manufacturer CPS #64

Open obi134 opened 3 years ago

obi134 commented 3 years ago

It would be great to open/import an existing codeplug, which was created by the manufacturer CPS. This would help to switch to this software.

DC7IA commented 3 years ago

It would be great, but you can also write it to the radio using the manufacturer's CPS and then read it. :D

obi134 commented 3 years ago

Sure, but is there any difference in the data? Is the format of saved CP from Anytone different to the one which can be read back from device?

hmatuschek commented 3 years ago

Yes, there will be differences. I currently plan to extend the text format to allow for device specific settings as a power user feature. This would then be fully equivalent to the manufacturer code-plug. However, this is a huge undertaking. Just the parser and sanity check of all settings of each radio will be a large task. So I would rather postpone this feature and focus on stability and UI improvements.

hmatuschek commented 3 years ago

Concerning the import of manufacturer code plugs: For some radios it would be OK, as the binary manufacturer code plug is basically a memory image of what is written into the device. This is certainly true for the GD-77, RD-5R and to some extend also for the MD-UV390. For other manufacturer, especially AnyTone, the binary code plug has simply nothing to do with the data written into the device. In these cases I basically have to double the implementation work.

However, I understand that it would be a nice feature. So I keep this bug request open but do not expect to see this feature soon.

allesand commented 11 months ago

The Windows CPS' I came across support CSV import/export of at least channels and contacts. Would that be a faster to implement migration help?