D-StarCom v0.8

A simple command-line-based program
for the exchange of common data between D-Star radios

D-StarCom is a program for assisting in the mass loading of "frequency memories" ("channels") between the following Icom D-Star radios & software:

Before you read any further, you need to know that D-StarCom is a command line program that runs in a command ("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 D-StarCom effectively, you will have to understand & edit CSV (ASCII "Comma Separated Values") format files.

D-StarCom does not read & write to the radios directly; rather it extracts & updates the channels in files created by Icom's software.

The general model for use is:

  1. You use Icom's software for the target radio and possibly one or more source radios, to save the settings from those radios to Icom-format file(s).
  2. You use D-StarCom to extract the channels from those Icom-format files, to ASCII files in CSV ("Comma Separated Values") format.
  3. You optionally edit and/or merge/combine the CSV files with an ASCII editor of your choice. You may wish to add data extracted from a spreadsheet or database. In the case of the IC-91A/D, you may wish to copy data from a different "band" in the same radio.
  4. You run D-StarCom again to use your edited CSV file to update the target radio's Icom-format file.
  5. You run Icom's software for the target radio again, loading the modified target radio's Icom-format file and verifying that your changes are correct.
  6. Using Icom's software for the target radio, you upload the settings to that radio.

As you can see, D-StarCom runs in two modes:

  1. It extracts channels from the source radio's Icom-format file. To run in this mode, enter at the command prompt:
    DStarCom  Icom-source-filename
    Programmed channels information will be displayed on the screen in CSV format. Typically, you will redirect this information to a file; eg:
    DStarCom  Icom-source-filename  > CSV-filename
  2. It updates channels in the target radio's Icom-format file. To run in this mode, enter at the command prompt:
    DStarCom  Icom-old-target-filename  Icom-new-target-filename  < CSV-filename
    Programmed channels information from the CSV-filename will be merged with the Icom-old-target-filename, and written to a new file named Icom-new-target-filename. Channel information in the Icom-format file that is not replaced by data from the CSV-format file, is left unchanged.

The D-StarCom program automatically recognizes the type of radio from the Icom-format file.

Here are the fields that are present in the CSV-format file. Notes:

This program is currently BETA software, and you are advised to use Icom'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 index" is set correctly.

Linux note: When D-StarCom creates a new Icom-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 Icom programs will accept their Icom-format file with Linux line endings. In any case, you can always use the Linux unix2dos utility to convert the Icom-format file to Windows line endings.

Download: DStarCom.zip, which include the Windows & Linux versions of D-StarCom (named DStarCom.exe & DStarCom, respectively), along with this ReadMe file.

Support: You can ask questions in the D-StarCom forum.

Release history:

D-StarCom copyright © 2007 by Dean Gibson/AE7Q. Please don't redistribute any portion of D-StarCom ; refer interested parties to the D-StarCom web site and the D-StarCom forum.


XHTML validator This page last modified on 2007-04-12 17:13 PDT