Bug #5023

Icom IC-7100 writes wrong repeater offset

Added by Bob Cheek over 3 years ago. Updated 8 months ago.

Status:Closed Start date:07/18/2017
Priority:Normal Due date:
Assignee:- % Done:

100%

Category:-
Target version:-
Chirp Version:0.4.0 Platform:Windows
Model affected:(All models)

Description

It looks like Chirp is writing repeater frequencies for UHF with a 0.6 Mhz offset. Two meter repeaters are OK, but all the UHF repeaters also get a .6 mhz offset.

To test the software, I entered a UHF repeater manually in the radio with a valid 5 Mhz offset. I verified the offset on the manually entered memory was 5 mhz. I downloaded the data from the radio, edited the entry to only add a channel name, and Chirp changed the repeater offset to .6 Mhz offset.

I exported a generic .CSV file, pasted my frequencies and channel names and entered the offsets as 5 for UHF and .6 for VHF repeaters. Once imported all the repeater offsets were .6 mhz.

Set20171202_01.icf - ICF (284.6 kB) kevin N3LGA, 12/02/2017 03:14 pm

Screen Shot 2017-12-02 at 3.13.41 PM.png - 440.000 picture (293.7 kB) kevin N3LGA, 12/02/2017 03:14 pm

Screen Shot 2017-12-02 at 3.13.49 PM.png - 442.700 picture (242.5 kB) kevin N3LGA, 12/02/2017 03:14 pm

ic-7100.csv - CSV (918 Bytes) kevin N3LGA, 12/02/2017 03:18 pm

imported-radio-ref.csv (7.3 kB) kevin N3LGA, 12/02/2017 03:33 pm

Associated revisions

Revision 3374:7e13a0456850
Added by Martin Cooper 8 months ago

[icomciv] Add support for the Icom IC-910 radio Fixes #567

Add the IC-910 as a new live mode radio.

  • Includes support for the optional UX-910 23cm unit. The unit adds a
    third bank of memories to those for 2m and 70cm. The driver detects
    the presence or absence of the unit in order to determine which
    banks to present to the user.
  • Includes support for special channels. Previous Icom live radios
    have not implemented support for special channels. Infrastructure
    is now included so that they could do so with minimal effort.
  • Should also fix #5023. The duplex offset field was being ignored for
    the IC-7100 and was declared incorrectly. Including duplex offset
    support for the IC-910 necessitated fixing this.

Fixes #567 Fixes #5023

History

Updated by Bob Cheek over 3 years ago

I guess no one has looked at this problem.

Looks like if I want to program my IC-7100 I need to find another software package.

Updated by kevin N3LGA about 3 years ago

I've been able to recreate this issue and per a side conversation on reddit I'm attaching some example files.

https://www.reddit.com/r/amateurradio/comments/7gxh5b/what_memory_manager_like_chirp_works_with_icom/

Memory location information:

Manually entered:
A05 (slot 6?) 145.230 -600khz offset
A06 (slot 6?) 442.900 +5mhz offset

CHIRP entered:
C04 (slot 200? 204?) - 440.000 5mhz offset (based on chirp screen) - Actual Freq programmed in live mode: 440.600

If you need more detail let me know

A06 (slot 6?) 442.900 +5mhz offset

Updated by kevin N3LGA about 3 years ago

While I was doing the updates, I also saved a CSV file and noticed that the CSV also sets ALL offsets to .600 khz (look at the HF freqs as well, etc)

This also should help with memory locations for the last ICF :)

Updated by kevin N3LGA about 3 years ago

kevin N3LGA wrote:

While I was doing the updates, I also saved a CSV file and noticed that the CSV also sets ALL offsets to .600 khz (look at the HF freqs as well, etc)

This also should help with memory locations for the last ICF :)

Chrip Daily Build 2017-11-26 Mac OS X High Sierra

Updated by kevin N3LGA about 3 years ago

Full CSV dump with the imported items via chirp for memory location settings for the ICF attached.

Updated by Tom Hayward about 3 years ago

  • Status changed from New to Blocked

Developer will need hands on a radio to fix this, since it's a live mode driver.

Updated by Bob Cheek about 3 years ago

Do you need me to test something for you? Give me the info and I will help.

Updated by James Trt about 3 years ago

Also a problem for me. I'm glad I am not the only one. I programmed my IC7100 with the +5.0 offsets. Then did a Download from Radio. Chirp reset all of the memories back to +0.6 offset. I guess because it is a Live download. Lost an hour's work. Makes Chirp not usable for this application.

Updated by Archie Brentano almost 3 years ago

Another IC7100 with the same problem.

Updated by Martin Cooper 9 months ago

I don't have an IC-7100 to check, but looking at the code, it seems that the memory layout spec is incorrect, which may be at least part of the problem. If someone could run the following for a memory that has a non-default offset, and then paste the result here, that might be helpful.

$ chirpc -r Icom_IC-7100 -s (your serial port) -raw (your memory number)

Updated by Bob Cheek 9 months ago

That won't run on a windows machine. Got another suggestion? (chripw.exe)

Updated by kevin N3LGA 9 months ago

I’ll try on a Mac here over the weekend if I can

Updated by Martin Cooper 9 months ago

Under the Help menu, you should see "Enable Developer Functions". Once you do that, you'll find a Developer submenu under the View menu and also on the right-click context menu on a memory in the list. On the Developer menu, you'll see "Show Raw Memory". That's what I'm looking for. Select a memory with a non-default offset, and then select "Show Raw Memory". It'd also be helpful to know whether or not the correct offset shows up when you select Properties for that memory. Thanks.

Updated by Anonymous 8 months ago

  • Status changed from Blocked to Closed
  • % Done changed from 0 to 100

Applied in changeset 7e13a0456850.

Also available in: Atom PDF