Before I introduce this project I want to list all the Icom programs I've written over the years:
Icom Ci V Software Engineer
- The icom ic-r20 can be connected to a pc via the pc's rs-232c port using an optional icom ct-17 ci-v level allows you to control the r20 from the pc and/or transfer data from the receiver to the pc. Windows usb cable driver provided in the cd. It will work with an answer online.
- Icom: Details of the Icom Communications Interface-V (C-IV) 9: CT-17 Instruction Manual: September 1984: Icom: Communication Interface-V (CI-V) technical details. Includes sample program code and interface level converter schematic: 10. NEW. Firmware Update Information Ver.1.30 Manual: 20 July 2018: Icom: Details of Icom IC-7300 Firmware.
- Icom control software for the CIV/CT-17. Has advanced scanning, logging and control abilities. Multiple skins available for just about any Icom radio. Additional skins can be added by the user.
- Before you purchase one of my Icom CI-V or Yaesu CAT Ham Radio Interfaces, you are going to need some Amateur Radio software to get the most out of it. This page has links to various sites where you can download free ham radio softwareor shareware applications.
Icom's CT-17 interface was legacy serial RS-232 and is not a pretty solution these days with 9 to 25 pin converters and USB to 232 adapters. This interface is a true USB transceiver interfacing to the Icom CIV standard (remote connector on your radio).
- EasyTuner (1998) — An Excel spreadsheet with an associated communications library that allowed users to make spreadsheet entries for each desired memory. Windows only.
- RadioComm (1999) — A desktop application that controlled an Icom radio as well as programming its memories. Windows only.
- IcomControl (2000) — A radio controller that only controlled the Icom IC-PCR1000 headless radio. Windows only.
- Icom Programmer (2010, Ruby) — This program's predecessor, it was a Ruby project meant to program an Icom radio's memories, not be a radio controller in the usual sense.
- JRX (2012) — My most recent general-purpose Icom virtual radio, written in Java, much more sophisticated than its predecessors, but it controls the radio, it doesn't program its memories (reasons below).
IcomProgrammer II is meant to program an Icom radio's memories, not be a control panel, and it doesn't have a desktop user interface — for a true virtual radio that does, see JRX. This is the most recent, and by far the best, of my efforts to program the memories of my Icom radios. It's written in Python 3 and was developed on a Linux platform, but it should function on Windows with reasonable care during installation and operation.
When I wrote the earlier Ruby program I had a smaller set of radios that needed programming, but at the moment I have these Icom radios:
- IC-7000
- IC-706MKII
- IC-746
- IC-756Pro
- IC-R8500
- IC-PCR1000
- IC-PCR1500
Icom Ci V Software Windows 10
The IC-7000 is my most recent acquisition, and it is a terrific radio. I bought it so I could have a compact, sophisticated radio on my boat to replace the IC-706MKII, which, although fully operational, is far behind the times in a technical sense. But to fully exploit this new radio, I needed to replace my previous programming method written in Ruby. Among the problems with the prior method are that it didn't program memory names (alphanumeric labels), for those Icom radios that have this ability. (As it turns out, every one of my Icom transceivers accepts memory labels except the IC-706MKII.) Another problem was that the Ruby program didn't communicate with the radio very fast for a reason I didn't understand at the time. Both these issues are addressed in this new project.