CI-V Router software
download page
Current CI-V Router Code
January 11, 2013
Note:
Drivers must be installed on Windows 7 (or earlier)
computers BEFORE downloading
code to the Arduino.
Available is either the full source code ready to build on an
Arduino environment, or pre-built code with the utility to
download the software into any Arduino Mega 2560.
Choose below:
Pre built - Current
released version 1.13 Ready for downloading to the Arduino Mega
2560
Current Source code Release
Version 1.13
Note: Pre built software
supplied here is for Windows only and uses the installation
program (AVRDude.exe). For MAC or Linux computers, use the
Arduino IDE to rebuilt the software from the source or 'google'
AVRDude for your OS.
SIMPLE SOFTWARE INSTALL / UPGRADE METHOD:
- Make sure your K9JM Router is attached to your computer and
you know what COM port it is on.
- Download pre-built code by clicking on the link above.
PrebuiltCIV1_13.zip into your browser 'download'
directory.
- Open the zip file. It contains a folder called K9JM_CIV_Prebuilt_Software
unzip this to a known place on your computer. The easy way
to do this is to drag and drop the folder from the zip folder,
to your desktop.
- Double click (open) the uncompressed folder K9JM_CIV_Prebuilt_Software
and then double click on upload (or upload.bat), running
the Windows batch file upload.bat.
- A Windows Command line window will open, and the script
will first ask you to input the COM Port number of the K9JM CIV
Router. Type in the COM port number followed by ENTER.
- If successful you should see something like the following in
the window.
K9JM CIV Router COM Port Number: 20
avrdude.exe: AVR device initialized and ready to accept
instructions
Reading | ################################################## |
100% 0.03s
avrdude.exe: Device signature = 0x1e9801
avrdude.exe: reading input file "K9JMBasicRouter.hex"
avrdude.exe: writing flash (14730 bytes):
Writing | ################################################## |
100% 2.37s
avrdude.exe: 14730 bytes of flash written
avrdude.exe: verifying flash memory against
K9JMBasicRouter.hex:
avrdude.exe: load data flash data from input file
K9JMBasicRouter.hex:
avrdude.exe: input file K9JMBasicRouter.hex contains 14730
bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## |
100% 1.90s
avrdude.exe: verifying ...
avrdude.exe: 14730 bytes of flash verified
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
Read the user manual
for more information. The version of software is displayed
when first starting the configuration mode.
Source code is available for people already familiar with Ardunio or
software development. If you wish to learn more about
programming the Arduino, visit the Arduino website and read the
"Getting Started" sections.
Release Version note:
January 11, 2016 - Released Version 1.13 Support for
ICOM CI-V radio addresses above 0x80 to support default address for
the Icom IC-7100
September 5, 2015 - Released Version 1.12 Add support
for new ICOM Radio commands for the IC7600 and 7800 series radios.
August 2, 2014 - Released the Version 1.11 July 3, 2015 released
candidate as the official Version 1.11 software. Source code
is now available.
May 29, 2015 - Version 1.11 Beta - Added ICOM Address Translation,
so that the same ICOM address can appear on multiple ports.
Added many new 'features' including a test mode for the
CIV-Interface board, ability to change RF Power level as a function
of frequency and sending the radio a "SPLIT OFF" command when
QSY > 1MHz.
January 4, 2014 - Version 1.10 - Late November 2013, Icom released
IC-7800 firmware version 3.00 that supports read and write of
RIT/XIT in the IC-7800. They did so by using a command 21
hex. Before this change, all commands were less than 20
hex and the router would, as part of it's "sanity check" not relay a
command above 20. This software release now supports
these new commands. For more details read the latest IC
7800 manual. I would like to thank Bill Hider N3RR for
pointing this out to me and for testing this release of software.
September 4, 2013 -- Version 1.09 - Support for MixW, where
controller uses a Send Frequency command as compared to a Set
Frequency command, and where the control sends a Mode only change,
as compared to a mode & bandwidth change. Thanks to Pat
KG4URP for bringing this to my attention and working with me to
resolve the issue.
March 13, 2013 -- Version 1.08 - When the control sends a command to
change only the mode, the router thought it was an invalid
message and did not pass it along. Most programs set both the
bandwidth and mode, this problem was found by using the program
LOGic 9. If you have problems setting mode from the host
computer, a software upgrade should fix the problem. Thanks to
Julio, W4HY for catching this problem.
August 16, 2012 -- Version 1.07 - Added the true/false parameter "Transceive msg to USB"
June 26, 2012-- Version 1.06 - Fixes a potential problem that may
occur if the router is running without being reset for greater than
49 days.
May 9, 2012-- Version 1.05 - Fixes problem when controller sends a
mode / bandwidth command it will not respond to the controller with
changed state. Most noticeable while using TRX-Manager
March 18, 2012-- Version 1.04 -
Add subswitch and echo features, plus general clean up.
Feb 28, 2012-- Version 1.03 - Router does not route radio
messages if a radio is connected to port J1, the one nearest
to the the Power Connector
Feb 21, 2012-- Version 1.02 - Adds computer echo command that is
required by some PC application software. First noticed for
DX4WIN.
Feb 18, 2012 -- Version 1.01 - Removed hardwired baud rates of 9600
for CI-V and 38400 for the computer.
Copyright (c) James A Michener K9JM 2015