Project

General

Profile

Actions

New Model #1003

closed

The new Icom IC-7100

Added by Roy Laufer over 11 years ago. Updated about 8 years ago.

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

0%

Estimated time:
Equipment Loan/Gift Offered:
No
I read the instructions above:

Description

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

73,

Roy, AC2GS


Files

icomciv.py (14.3 KB) icomciv.py icomciv.py with partial IC-7100 support Nick Partofthething, 07/12/2015 06:12 PM
ic7100.patch (5.92 KB) ic7100.patch Adam Coddington, 08/28/2016 03:35 PM

Related issues 1 (0 open1 closed)

Has duplicate Bug #2025: Adding Icom IC-7100 to CHIRP...Rejected11/07/2014

Actions
Actions #1

Updated by Ted Pater about 11 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

Actions #2

Updated by Dean Gibson over 10 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.

Actions #3

Updated by Nick Partofthething over 9 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.

Actions #4

Updated by Nick Partofthething over 9 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.

Actions #5

Updated by Luke MacNeil over 9 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?

Actions #6

Updated by Nick Partofthething over 9 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

Actions #7

Updated by Neels Kriek over 9 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.

Actions #8

Updated by Patrick Lang almost 9 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.

Actions #9

Updated by Patrick Lang almost 9 years ago

  • Assignee set to Patrick Lang
Actions #10

Updated by George Rosvally over 8 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

Actions #11

Updated by Jonathan Adami over 8 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

Actions #12

Updated by Adam Coddington about 8 years ago

I've just a moment ago updated the earlier patch from Nick (accounts@partofthething.com) 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.

Actions #13

Updated by Adam Coddington about 8 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?

Actions #14

Updated by Dan Smith about 8 years ago

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

Yup, thanks!

Actions

Also available in: Atom PDF