Radio2csv is a program for assisting in the mass loading of "frequency memories" ("channels") between the following Icom & Kenwood radios & software:
Radio | Software | Firmware/software version |
---|---|---|
TH-D74 | MCP-D74 | ≥1.01 |
IC-7300 | (micro-SD card) | ≥1.30 |
ID-5100 | CS-5100 | ≥1.20 |
ID-51++ | CS-51PLUS2 | ≥1.0 |
ID-51+ | CS-51PLUS | ≥1.0 |
ID-51 | CS-51 | ≥1.0 |
ID-31 | CS-31 | ≥1.0 |
IC-2820H | CS-2820 | ≥1.0 |
ID-880H | CS-80/880 | ≥1.0 |
IC-80D | CS-80/880 | ≥1.0 |
IC-92AD | RS-92 | ≥1.0 |
IC-91AD | RS-91 | ≥1.0 |
ID-800H | CS-D800 | ≥2.0 |
ID-1 | (included) | ≥1.0 |
User knowledge requirements: Before you read any further, you need to know that Radio2csv is a command line program that runs in a command-line ("DOS"-type) window, under either Microsoft Windows or the x86 variants of Linux.
Proper usage requires a knowledge of intermediate command line operation (eg, piping/redirection). In order to use Radio2csv effectively, you will also have to understand & edit CSV (ASCII "Comma Separated Values") format files.
If you do not immediately understand the following commands, you do not have the required knowledge of intermediate command line operation to use the program effectively. Please do not ask for assistance in gaining this knowledge; it is available elsewhere on the Internet and from books.
Radio2csv does not read & write to the radios directly; rather it extracts & updates the channels in files created by the radio's software from Icom or Kenwood (hereafter referred to as "native" software).
The general model for use is:
As you can see, Radio2csv runs in two modes:
radio2csv RadioSourceFilenameThe above command will display programmed channels information on the screen in CSV format. However, typically you will redirect this information to a file; eg:
radio2csv RadioSourceFilename > ChannelsFilename.csv
radio2csv OldRadioTargetFilename NewRadioTargetFilename < ChannelsFilename.csvProgrammed channels information from the ChannelsFilename.csv will be merged with the OldDstarTargetFilename, and written to a new file named NewDstarTargetFilename. Channel information in the native-format file that is not replaced by data from the CSV-format file, is left unchanged. You can add a quoted comment (16 characters for Icom radios, 32 for the Kenwood TH-D74) after the above parameters, that will be placed in the NewDstarTargetFilename. This can be used to place a time-stamp or other comment in the file.
The Radio2csv program automatically recognizes the type of radio from the native-format file.
Here are the fields that are present in the CSV-format file for Icom D-Star radios. Notes:
Field name | Comments |
---|---|
CH No | Memory position number within the native software page. |
Frequency | The receiving frequency in MHz. Only values supported by the radio can be used. |
Dup | Duplex mode: OFF, DUP-, or DUP+. |
Offset | The transmitting frequency offset in MHz. Only values supported by the radio can be used. |
TS | The tuning step in kHz. Only values supported by the radio can be used. |
Power | The power level: Low, Mid, or High. This field is only present for the ID-800H radio. |
Mode | Modulation mode: FM, FM-N, WFM, AM, AM-N, DV, DD, etc. |
Name | A value assigned by the user. Note that some radios have restrictions on what characters can be in the name. Radio2csv does not currently check for this. |
SKIP | Skip, PSkip, or OFF. Used for marking channels to skip when scanning. |
TONE | The tone encoding/decoding mode to use: TONE, TSQL, DTCS, or OFF. |
Repeater Tone | The tone requency to transmit, in Hz. Only values supported by the radio can be used. |
TSQL Frequency | The tone requency to unsquelch the receiver, in Hz. Only values supported by the radio can be used. |
DTCS Code | Only values supported by the radio can be used. |
DTCS Polarity | BOTH N (Tn-Rn), TN-RR, TR-RN, or BOTH R (Tr-Rr). |
DV SQL | DSQL (Icom's name for Callsign squelch), CSQL (Icom's name for Digital code squelch), or OFF. |
DV CSQL Code | CSQL (Digital squelch code) code (00-99). |
Your Call Sign | See the native radio's D-Star manual. |
RPT1 Call Sign | See the native radio's D-Star manual. |
Bank Group | This field is added (& used) by Radio2csv. It is apparently ignored by Icom software with only a warning. |
Bank Channel | This field is added (& used) by Radio2csv. It is apparently ignored by Icom software with only a warning. |
This program is currently BETA software, and you are advised to use the radio manufacturer's software for the radio to verify that valid values are going to be uploaded to the radio. In particular, if you use banks, verify that the "Bank Channel" is set correctly.
Linux note: When Radio2csv creates a new native-format file on Linux, it writes the file with the standard Linux "LF" line endings, as opposed to the "CR-LF" line endings in Windows. Apparently, the manufacturer's native programs will accept their native-format file with Linux line endings. In any case, you can always use the Linux unix2dos utility to convert an native-format file to Windows line endings (and dos2unix to convert back, if necessary).
Download:
Support: You can ask questions in the Radio2csv forum.
Release history:
Please refer interested parties to the Radio2csv web site and the Radio2csv forum.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA