New Model #9663
openDMR support for generating CSV files.
0%
Description
I know there have been many requests for support of several Chinese DMR radios and from the reply on all of them it is very hard to get the support for several reasons. But as far as I know all of these radios support some kind of CSV import.
By using Chirp to generate the CSV file it would simplify the implementations of the most used Chinese DMR radios.
Chirp could generate correctly formatted CSV files for channel and repeater information.
It would not be necessary to generate a full set of CSV files only the ones that is requiring a lot of manual punching in the CPS.
All of the information is available on the internet databases.
Minimum required lists for Anytone 878 and 578 and partly other Anytone radios. Anytone is probably the most used brand of DMR radios in the HAM community currently.
-For the user data base the problem is that it starting to get to large for most radios. By implementing some kind of filtering on items like call-signs,town/county/district/state/country it would be possible to remove users form the list.
-Repeater lists import are available from several places. And by giving the possibility of filtering and sorting it would be possible to generate personalized lists that fit the user.
- GPS roaming lists. The possibility of auto-generating location data to simplify making the list. The location data could be generated out of Mainhead grid square for simplicity.
Other DMR radios.
Bacause thes other radios basically uses the same databases its more or less only to remove some of the columns and limit the number of rows in the CSV.
These features could probably be done by some kind of profile file for each type radio and also be user modifiable to free up resources at the programming team. There would only have to be made some kind of description on how to format the files correctly.
User database and generating tools: [[[https://github.com/DMR-Database/database]]]
User and repeater database files and API: [[[https://www.radioid.net/database/dumps#!]]] and [[[https://wiki.brandmeister.network/index.php/API]]]
I have added CSV export from my AT878 codeplug as an exsample on how the CSV files are formated.
Files
Updated by Rakia Pia 3 months ago
- File Translators.cpp Translators.cpp added
- File Chirp.cpp Chirp.cpp added
- File Chirp.h Chirp.h added
- File CPS.cpp CPS.cpp added
- File cps.h cps.h added
- File cTools.cpp cTools.cpp added
- File cTools.h cTools.h added
- File Translators.h Translators.h added
- File All_repeaters_all.csv All_repeaters_all.csv added
Can a converter be made from CHIRP Generic CSV file -> CPS AnyTone Channel.csv file. I have Baofeng, Abbree, TYT and TYDRadio radios, and through CHIRP they have the same channel lists. Accordingly, in AnyTone I want to have the same channel list. For the corresponding purpose I need to convert CHIRP Generic csv file to CPS AnyTone Channel.CSV file. One of the solutions is to use a spreadsheet, but over 100 records errors are allowed, and when creating once a transformation convention will be applied repeatedly. For analog channels, the settings are almost identical. For digital channels, basic data must be transferred, and the individual settings of each DMR model will be done by its programs.
This is my sample idea:
https://github.com/aeao-0302/Radio_CSV_Convert
In Radio_CSV_Convert/Translators.cpp bool translateChirp2CPS(chirp::chirp ch, cps::cps& cps) is the function with which to edit the corresponding values.
In https://chirpmyradio.com/attachments/12315/csv_to_dat.py I saw a similar idea.