CHIRP – A first look
If you own an ICOM D-STAR radio, you know how hard it is to program through the faceplate. And if you are a Linux user, you know that your options are either use the faceplate or borrow a Windows machine (or fire up a VM) and plunk down $60 for the software and cable to program them with. Until now that is. Enter CHIRP.
CHIRP is a cross-platform, cross-radio programming tool specifically focusing on ICOM D-STAR radios, although there seems to be nothing preventing you from using it with non-D-STAR rigs. This is new software (currently at version 0.1.9), so let’s look at the highlights.
The single biggest plus of this software is that it runs on Linux. This might make it unique in the realms of radio software. I am still seeking programming software for any radio that runs on Linux, so the fact that CHIRP does is a major feather in its cap. It is also cross platform, currently supporting Windows with Mac coming soon. This is a huge plus, especially for those of us in Emergency Communications. We do not always have the ability to pick and choose the operating system when we need to push a template or update one. The second plus is that CHIRP speaks to a number of ICOM radios, not just one model. This is one of biggest knocks against the ICOM software. If you have more than one radio, you have more than one piece of software for each model (I have three for my ICOMS, my IC-706 notwithstanding). And it does not require you to actually read the configuration of the D-STAR radio in order to build a D-STAR template, a serious failure in the ICOM software.
CHIRP is a simple piece of software to use. You can enter each memory channel individually by right clicking on a blank spot on the main screen and adding a new channel, where you fill in the frequency, off-sets etc. that you would normally expect to fill in. Another nice feature is that it automatically fills in the frequency steps correctly, something the ICOM software also does not do. Secondary tabs allow you to set up the additional D-STAR fields for MYCALL, URCALL and RPT1 and RPT2 fields. It also allows you to import CSV files and will translate ICF files.
Like all new programs, there is room for improvement. One of the single, most frustrating areas is in the area of empty memory channels. If you are entering data by hand, and you want to leave a memory channel empty, it is simple enough to create the entry and black out the frequency, but if you are importing an ICF file with empty channels, it only imports the frequencies to the first empty channel. This is a problem if, like me, you have split up your 2M and 440 frequencies, both analog and voice and simplex and repeater into different chunks. This is similarly true if you try and import a CSV file with a blank memory channel, although in this case, CHIRP gives you an error.
In my testing, CHIRP crashed. Not once but twice. Not a big deal, I had been saving my template as I worked right? Well, the program is refusing to open them, throwing a variety of odd errors.
I did not have a D-STAR radio available to test the connectivity, but the program will talk to not only mobile rigs, like the IC-2820H or the ID-880H, but also the IC-91/92s and the ID-RP repeater series, and as mentioned, this is a big benefit. One minor issue on the Windows platform is the communications port settings only go up to Comm 7, which is a problem if your USB/Serial adaptor is in Comm 10.
In all, CHIRP is a good start at what could be a fabulous solution. I put it in the category of an engineer’s solution, a solution that works, if you are willing to do a little more work than perhaps you might otherwise do with a more fully featured, fully functional solution. In a number of ways it is superior to the ICOM solution and certainly worth a look. You will still be required to get a sync cable for your radio though.
David Lane, KG4GIY is a member of Linux Journal's Editorial Advisory Panel and the Control Op for Linux Journal's Virtual Ham Shack
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
| Dart: a New Web Programming Experience | May 07, 2013 |
- New Products
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- A Topic for Discussion - Open Source Feature-Richness?
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Home, My Backup Data Center
- What's the tweeting protocol?
- New Products
- Readers' Choice Awards
- RSS Feeds
- Dart: a New Web Programming Experience
- Reply to comment | Linux Journal
11 hours 56 min ago - Reply to comment | Linux Journal
14 hours 28 min ago - Reply to comment | Linux Journal
15 hours 45 min ago - great post
16 hours 20 min ago - Google Docs
16 hours 43 min ago - Reply to comment | Linux Journal
21 hours 31 min ago - Reply to comment | Linux Journal
22 hours 18 min ago - Web Hosting IQ
23 hours 52 min ago - Thanks for taking the time to
1 day 1 hour ago - Linux is good
1 day 3 hours ago
Enter to Win an Adafruit Prototyping Pi Plate Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Prototyping Pi Plate Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- Next winner announced on 5-21-13!
Free Webinar: Linux Backup and Recovery
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.



Comments
Chirp
I am both new to Linux and new to D-Star and I am very interested in being able to program the ID880 using Chirp. What type of package is the Linux version and, what distributions will it run on.
Looking forward to a new marriage of Ham Radio and Linux.
Dan Tompkins, AI4RJ
Distros
I ran it under Ubuntu 9.10. It came in a tar ball from the site and had to be extracted and compiled. I did not try it on other platforms.
David Lane, KG4GIY is a member of Linux Journal's Editorial Advisory Panel and the Control Op for Linux Journal's Virtual Ham Shack
D-Star ICOM CHIRP
As a linux user for some time, and a new Amateur, I have been holding off getting a radio until the digital D-Star is ready for me.
That means relatively straight forward. Having programmed computers previously, I find I am less tolerant of programs that do not operate intuitively. And for me, that means MY intuition, which doesn't necessarily correspond to others. That's why user studies are so beneficial.
I understand that ICOM is introducing a new tribander at the Dayton show and have been anxiously awaiting the formal announcement with a reasonable amount of cash in hand.
Hopefully, CHIRP will soon function with that product as well and make life in general easier as I'm old and relatively intolerant as I said before.
I hope the great possibilities of D-Star turn into even greater realities. Seldom happens but...