New Model #1003

The new Icom IC-7100

Added by Roy Laufer about 7 years ago. Updated almost 4 years ago.

Status:Closed Start date:07/19/2013
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:-
Chirp Version:daily Equipment Loan Offered:No

Description

Any plans for adding the recently released Icom IC-7100 to CHIRP?

73,

Roy, AC2GS

icomciv.py - icomciv.py with partial IC-7100 support (14.3 kB) Nick Partofthething, 07/12/2015 06:12 pm

ic7100.patch (5.9 kB) Adam Coddington, 08/28/2016 03:35 pm


Related issues

duplicated by Bug #2025: Adding Icom IC-7100 to CHIRP... Rejected 11/07/2014

Associated revisions

Revision 2757:3e366aeabfb5
Added by Adam Coddington almost 4 years ago

[icomciv] Add support for IC-7100. Fixes #1003

This is largely just an updated version of Nick Partofthething's
() original patch posted on 12 July 2015.

History

Updated by Ted Pater almost 7 years ago

I am also interested in adding IC-7100.

73, Ted VE7VIB

Roy Laufer wrote:

Any plans for adding the recently released Icom IC-7100 to CHIRP?

73,

Roy, AC2GS

Updated by Dean Gibson over 6 years ago

I can offer an IC-7100 for REMOTE testing:

1. The developer ("you") writes the software (probably very similar to the IC-7000) using the Icom-documented commands in the IC-7100 Advanced manual.
2. You install the (free) Digi.com "PortServer" Windows or Linux software drivers to create a virtual serial port on your Windows PC.
3. You contact me for a hostname for the above driver to use.
4. I open firewall port access to my Digi PortServer (ethernet-to-RS232) box.
5. We agree on a testing schedule, for me to connect the Digi box to the IC-7100 via a CI-V cable (since I often use the CI-V cable for other purposes).
6. You responsibly access (ie, don't intentionally transmit) my IC-7100 (you can alter settings) to your heart's content. Note that you will be able to power the radio up and down remotely.
7. When you are done, I restore my radio's settings.

Note that Digi provides source for Linux drivers. I initially approached this with fear and trepidation, but the build went flawlessly. My Linux boxes now constantly send fake GPS data to four of my radios (3 Icom, 1 Uniden) connected to Digi PortServer boxes.

Updated by Nick Partofthething about 5 years ago

I have an IC-7100 and am good at Python. Never programmed a CHIRP driver before but I just cloned the source tree and will give it a shot.

Updated by Nick Partofthething about 5 years ago

OK! It's working, sort of. I'm able to read and write to the first memory bank (1-99). This is good progress but I'd still like to get it to work with all memory banks before uploading. Will keep working on it.

Updated by Luke MacNeil about 5 years ago

Nick Partofthething wrote:

OK! It's working, sort of. I'm able to read and write to the first memory bank (1-99). This is good progress but I'd still like to get it to work with all memory banks before uploading. Will keep working on it.

I wouldn't mind taking a look at this with you. Mind if I take a fork of your fork?

Updated by Nick Partofthething about 5 years ago

Luke MacNeil wrote:

I wouldn't mind taking a look at this with you. Mind if I take a fork of your fork?

Not at all! Not sure how hg works (I'm a git guy) so I've just attached my version of icomciv.py driver

Updated by Neels Kriek about 5 years ago

Hi Nick & Luke,

I'm slowly but sure working my way up to writing a barebones app for the 7100 in Xcode swift since I don't really know python. The trick to reading the other banks is to pass the bank number when you pass the read command. Here is the way I get it in Swift:

arr.append(0xFE)
arr.append(0xFE)
arr.append(0x88)
arr.append(0x0e)
arr.append(0x1A)
arr.append(0x00)
//start of data area
arr.append(0b00000010) //1 - Bank
arr.append(0b00000000) //2 - Channel(1)
arr.append(0x00000001) //3 - Channel(2)
//end of data area
arr.append(0xFD)

I don't really see how the existing python code will handle this since the other models handle banks differently. My suggestion would be to write a separate module for the 7100 and not use icimciv.py

Hope that helps.

Updated by Patrick Lang over 4 years ago

  • Chirp Version changed from 0.3.0 to daily

I just picked up a IC-7100, but am still waiting on Icom's CS-7100 software. Has anyone gone further than the code attached to this thread? I'm very interested in getting this one done since there's no Mac or Linux support for the IC-7100.

Updated by Patrick Lang over 4 years ago

  • Assignee set to Patrick Lang

Updated by George Rosvally over 4 years ago

Hello,

I was wondering what the status of this is? Also If I could be of any help?

I own an IC-7100, and can make the unit available through a remote session, on either a linux or windoz box.

Thanks

George
KW4TC

Updated by Jonathan Adami about 4 years ago

Hi there,

I'm also a Python dev, and I wanted to know how far did you guys go with this and if I can contribute somehow?

Jono
VK2FJTA

Updated by Adam Coddington almost 4 years ago

I've just a moment ago updated the earlier patch from Nick () and sent it off to the developers' mailing list to hopefully have it incorporated into Chirp. Everything seems to work perfectly for me, but if any of you folks have an IC-7100 and would like to give it a shot, feel free to use the attached patch.

Updated by Adam Coddington almost 4 years ago

The patch supplied above has now been released as part of the latest Chirp daily build. I think this ticket can be closed?

Updated by Dan Smith almost 4 years ago

  • Status changed from New to Closed
  • Assignee deleted (Patrick Lang)

Yup, thanks!

Also available in: Atom PDF

prevent spam