Project

General

Profile

Actions

Bug #11911

open

IC-9700: Unable to set Cross tone modes

Added by Stan DeGroff about 2 months ago. Updated about 2 months ago.

Status:
Blocked
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
03/25/2025
Due date:
% Done:

0%

Estimated time:
Chirp Version:
next
Model affected:
Icom IC-9700
Platform:
Windows
Debug Log:
I read the instructions above:
Yes

Description

Trying to see if Chirp is solid with IC-9700, Not downloading yet because something ain't right

Edited radio manually to add TONE/TSQL to frequencies that are listed as both. Then down loaded to first USB port COM7 which is silicon labs UART Bridge port

None of the data with TONE/TSQL setting are showing. Only TONE data.
If I do some searching, the whole down load shows with the Red "!xx" highlight showing.

This is first time I have tried it. Have been using 9700 for over a year. Manually programmed it.
Chirp Ver 03/21/25 download


Files

config.txt (1.36 KB) config.txt Stan DeGroff, 03/25/2025 09:11 AM
win_system_info.txt (92.7 KB) win_system_info.txt Stan DeGroff, 03/25/2025 09:11 AM
debug_log.txt (493 KB) debug_log.txt Stan DeGroff, 03/25/2025 09:12 AM
OJ0HrD2Q6M7ZofLk.png (122 KB) OJ0HrD2Q6M7ZofLk.png Stan DeGroff, 03/27/2025 07:29 PM
MZIT1OQKwVJBbDvc.png (41.3 KB) MZIT1OQKwVJBbDvc.png Stan DeGroff, 03/27/2025 07:29 PM
m3e23ZItkUyDOS5h.png (293 KB) m3e23ZItkUyDOS5h.png Stan DeGroff, 03/27/2025 07:29 PM
kqm0j0ZeD3BLGJSR.png (178 KB) kqm0j0ZeD3BLGJSR.png Stan DeGroff, 03/28/2025 11:28 AM
kRe0NvYwjbwuABkh.png (220 KB) kRe0NvYwjbwuABkh.png Stan DeGroff, 03/28/2025 11:28 AM
OJ0HrD2Q6M7ZofLk.png (122 KB) OJ0HrD2Q6M7ZofLk.png Stan DeGroff, 03/28/2025 11:28 AM
MZIT1OQKwVJBbDvc.png (41.3 KB) MZIT1OQKwVJBbDvc.png Stan DeGroff, 03/28/2025 11:28 AM
m3e23ZItkUyDOS5h.png (293 KB) m3e23ZItkUyDOS5h.png Stan DeGroff, 03/28/2025 11:28 AM
debug.log (797 KB) debug.log Stan DeGroff, 03/28/2025 11:28 AM
YYzo1HS0eCDsraIL.png (158 KB) YYzo1HS0eCDsraIL.png Stan DeGroff, 03/28/2025 11:55 AM
kqm0j0ZeD3BLGJSR.png (178 KB) kqm0j0ZeD3BLGJSR.png Stan DeGroff, 03/28/2025 11:55 AM
kRe0NvYwjbwuABkh.png (220 KB) kRe0NvYwjbwuABkh.png Stan DeGroff, 03/28/2025 11:55 AM
OJ0HrD2Q6M7ZofLk.png (122 KB) OJ0HrD2Q6M7ZofLk.png Stan DeGroff, 03/28/2025 11:55 AM
MZIT1OQKwVJBbDvc.png (41.3 KB) MZIT1OQKwVJBbDvc.png Stan DeGroff, 03/28/2025 11:55 AM
m3e23ZItkUyDOS5h.png (293 KB) m3e23ZItkUyDOS5h.png Stan DeGroff, 03/28/2025 11:55 AM
icomciv.py (49.9 KB) icomciv.py Dan Smith, 03/28/2025 02:51 PM
chirp_debug-zioq0kdg.txt (523 KB) chirp_debug-zioq0kdg.txt Stan DeGroff, 03/28/2025 05:47 PM
YDLZqvD4UVLYLfEj.png (21.7 KB) YDLZqvD4UVLYLfEj.png Stan DeGroff, 03/29/2025 12:48 PM
ripAvaMGuCOtKj0h.png (17.9 KB) ripAvaMGuCOtKj0h.png Stan DeGroff, 03/29/2025 12:48 PM
clipboard-202503291252-roept.png (33.7 KB) clipboard-202503291252-roept.png Dan Smith, 03/29/2025 12:52 PM
clipboard-202503291256-8aaho.png (24.5 KB) clipboard-202503291256-8aaho.png Dan Smith, 03/29/2025 12:56 PM
FJFMsuJ0wphuyrWC.png (18 KB) FJFMsuJ0wphuyrWC.png Stan DeGroff, 03/29/2025 01:08 PM
icomciv.py (50.9 KB) icomciv.py Updated with cross modes Dan Smith, 03/29/2025 01:32 PM

Updated by Stan DeGroff about 2 months ago

[Uploaded from CHIRP next-20250321]

Actions #2

Updated by Dan Smith about 2 months ago

Trying to see if Chirp is solid with IC-9700, Not downloading yet because something ain't right

Your debug log shows you are downloading, so I'm not sure what this means. If you meant "uploading" be aware that the Icom 9700 driver is a "live" one, which means changes are made in the radio as soon as you make them in CHIRP.

Edited radio manually to add TONE/TSQL to frequencies that are listed as both. Then down loaded to first USB port COM7 which is silicon labs UART Bridge port

None of the data with TONE/TSQL setting are showing. Only TONE data.

Please tell me which memory number you're referring to (and what it's configured for in the radio). The first few I see in your debug log appear to be configured with tones but not for a tone mode that requires/implies TSQL mode.

If I do some searching, the whole down load shows with the Red "!xx" highlight showing.

I'm not sure what "if I do some searching" means. Do all the memories load if you don't "do some searching"? And if so, what does "do some searching" mean exactly?

Actions #3

Updated by Stan DeGroff about 2 months ago

I'll send some screen shots. I loadedchirp from radio. I did not make changes because my brain flagged it as not right.I'll be back this evening.Sent from my Verizon, Samsung Galaxy smartphone
-------- Original message --------From: Dan Smith redmine@chirpmyradio.com Date: 3/25/25 5:42 PM (GMT-05:00) To: sdegroff@reagan.com Subject: [CHIRP - Bug #11911] IC-9700, will not upload any TONE/TSQL data

Updated by Stan DeGroff about 2 months ago

Chirp Verrsion:

Connected / Downloaded data from IC-9700 to winders 11:

Connected with IC-9700 :

The!1, !2, !3 entries should be: “TONE (T) / TSQL (R)”

1, 147.195, Fult Co RPT,, Tone = 103.5, Tone Squelch = 103.5

2, 147.090. Def Co RPT (EL),, Tone = 123.0Hz, Tone Squelch = 107.2Hz

3, 146.820, Will Co RPT (FU),, Tone = 107.2Hz, Tone Squelch = 1`07.2Hz

I set radio memory address' 1, 2, 3 to TONE / TSQ then downloaded from
radio to Chirp.
as you will see in the screen shot, the entries are red back ground with
explanation point and address.

On previous downloads to windows it had deleted the TSQL and set them
back to Tone only. That's why none of the others show anything but Tone.
You mentioned that any changes would be made to the Radio as they are
entered which could explain the erasure.  I did not intentionally do it
or know I did it.

Thanks for the fast support.
Stan W8SRD

On 3/25/2025 5:42 PM, Dan Smith wrote:

Updated by Stan DeGroff about 2 months ago

Dan,

[Chirp log "debug.log 3/28/2025 2:20pm" is attached]
Back again with more results. I reloaded the repeaters from SDcard. and
then connected with Chirp.
All of the entries setup with TONE / TSQL at red and no data shown:

Then I drug the name column over in order to read the names.
No channel from 1 thru 3 show up until later down the list.!@#$%

All of the red lines are TONE / TSQL.
Definitely not right.

FYI, Thanks for your help.
Stan W8SRD


On 3/27/2025 10:28 PM, Stan DeGroff wrote:

Chirp Verrsion:

Connected / Downloaded data from IC-9700 to winders 11:

Connected with IC-9700 :

The!1, !2, !3 entries should be: “TONE (T) / TSQL (R)”

1, 147.195, Fult Co RPT,, Tone = 103.5, Tone Squelch = 103.5

2, 147.090. Def Co RPT (EL),, Tone = 123.0Hz, Tone Squelch = 107.2Hz

3, 146.820, Will Co RPT (FU),, Tone = 107.2Hz, Tone Squelch = 1`07.2Hz

I set radio memory address' 1, 2, 3 to TONE / TSQ then downloaded from
radio to Chirp.
as you will see in the screen shot, the entries are red back ground
with explanation point and address.

On previous downloads to windows it had deleted the TSQL and set them
back to Tone only. That's why none of the others show anything but Tone.
You mentioned that any changes would be made to the Radio as they are
entered which could explain the erasure.  I did not intentionally do
it or know I did it.

Thanks for the fast support.
Stan W8SRD

On 3/25/2025 5:42 PM, Dan Smith wrote:

Updated by Stan DeGroff about 2 months ago

Also, IC-7300 weird also:
Trying to select Digital on UpperSideBand

On 3/28/2025 2:27 PM, Stan DeGroff wrote:

Dan,

[Chirp log "debug.log 3/28/2025 2:20pm" is attached]
Back again with more results. I reloaded the repeaters from SDcard.
and then connected with Chirp.
All of the entries setup with TONE / TSQL at red and no data shown:

Then I drug the name column over in order to read the names.
No channel from 1 thru 3 show up until later down the list.!@#$%

All of the red lines are TONE / TSQL.
Definitely not right.

FYI, Thanks for your help.
Stan W8SRD


On 3/27/2025 10:28 PM, Stan DeGroff wrote:

Chirp Verrsion:

Connected / Downloaded data from IC-9700 to winders 11:

Connected with IC-9700 :

The!1, !2, !3 entries should be: “TONE (T) / TSQL (R)”

1, 147.195, Fult Co RPT,, Tone = 103.5, Tone Squelch = 103.5

2, 147.090. Def Co RPT (EL),, Tone = 123.0Hz, Tone Squelch = 107.2Hz

3, 146.820, Will Co RPT (FU),, Tone = 107.2Hz, Tone Squelch = 1`07.2Hz

I set radio memory address' 1, 2, 3 to TONE / TSQ then downloaded
from radio to Chirp.
as you will see in the screen shot, the entries are red back ground
with explanation point and address.

On previous downloads to windows it had deleted the TSQL and set them
back to Tone only. That's why none of the others show anything but Tone.
You mentioned that any changes would be made to the Radio as they are
entered which could explain the erasure.  I did not intentionally do
it or know I did it.

Thanks for the fast support.
Stan W8SRD

On 3/25/2025 5:42 PM, Dan Smith wrote:

Actions #7

Updated by Dan Smith about 2 months ago

Stan,

I appreciate the attempt at providing a lot of data, but we really need to focus on one thing at a time. The screenshots are not helpful, the debug log is really all I need.

I pulled out my IC9700 and have no problems loading TSQL memories. However, the first one yours is choking on has what appears to be invalid data in the tone mode field (invalid according to Icom's specs). I'm not sure how that has happened, or if the bits that are set actually indicate something important that Icom failed to document. Either way, please try the attached module using LoadingTestModules and update this bug with a new debug log after loading and trying.

Actions #8

Updated by Stan DeGroff about 2 months ago

Dan,
Log File Attached.
Position 1 : TONE / TSQL Replaced with DTCS,,,023, NN, +, 0.600000, FM

Stan W8SRD
419-345-4865

On 3/28/2025 5:51 PM, Dan Smith wrote:

Actions #9

Updated by Dan Smith about 2 months ago

Log File Attached.
Position 1 : TONE / TSQL Replaced with DTCS,,,023, NN, +, 0.600000, FM

By this, you mean memory 1 should be TSQL but is actually showing DTCS in CHIRP right?

So your radio definitely has values here that are outside the Icom spec then. I wanted to try to limit it to only the bits required for the tone mode to see, but because the values are incorrect (according to the spec) it's being interpreted incorrectly. Is there anything else weird about this memory you can identify?

You keep saying "Tone/TSQL" -- the radio just shows TSQL for this memory right?

Updated by Stan DeGroff about 2 months ago

Dan,
Ok, I think we have solved the issue, or at least know where it comes from.
Here are the different tone mode(s) the radio has.
The purpose of the "TONE(T)/DTCS(R)", "DTCS(T)/TSQL(R)" & "TONE(T)/TSQL(R)"
is to provide different tones for Tx & Rx.  Which I played with and
Chirp rejects. Chirp want's the same tone. Your system currently does
not contain multiple tone for RX & TX.
Number 2 address is a repeater with different tones, which I can work
around. none of the rest require it. So the only solution is up to you.
Add it or not, it's your product.

Here are the Commands (from CV-I manual) :

It looks like If tone "9" is used, the data needs to be handled as two
transfers TONE and TSQL.
This may or may not fit into your product plans. But, at least now we
know whats going on.
Thanks for your help Dan
Stan W8SRD
419-345-4865

On 3/28/2025 10:28 PM, Dan Smith wrote:

Actions #11

Updated by Dan Smith about 2 months ago

Stan, CHIRP does get both the tones, that is not the problem. It's the tone mode that is the problem. The Icom CIV manual shows 0-3 for the tone mode:

Can you link me (do not attach) to what CIV reference file you're looking at? I just re-downloaded the 2023 version from Icom's site and it does not show anything higher than "3" allowed in the tone mode field.

Actions #12

Updated by Dan Smith about 2 months ago

Ah, I see what you're looking at, in the current operating parameters (i.e. "read VFO") command:

Those extra values are not referenced in the description of the "read memory" command, which is what chirp is doing (of course). If the radio can really store that in a memory then that's an error in the manual. I'll work on something for you to test.

Actions #13

Updated by Stan DeGroff about 2 months ago

Interesting. That's why I said you would have to read all the tone
settings to discover what's going on.
Which would be a pain and still maybe not reach the right conclusion.
The code is set for the strange modes, but not implemented in the call
your using.
Setting the mode is there. But, ICOM did not finish the job. Could be
the manuals are not complete?

An engineer in retirement is a pain !!!  That I am.
Sorry.
Stan W8SRD
419-345-4865

On 3/29/2025 3:57 PM, Dan Smith wrote:

Actions #14

Updated by Dan Smith about 2 months ago

Interesting. That's why I said you would have to read all the tone
settings to discover what's going on.

Again, we're already reading all the information (from the memories) it's just interpreting the values within a memory that are outside of what the document says they can possibly be.

Which would be a pain and still maybe not reach the right conclusion.
The code is set for the strange modes, but not implemented in the call
your using.
Setting the mode is there. But, ICOM did not finish the job. Could be
the manuals are not complete?

The manual is clearly wrong even about the VFO parameters, because the values don't match what the radio actually uses. The manual says Tone(T)/TSQL(R) should be 9, but it's actually 7 (just tested with a real radio, and that matches your debug log).

Please try this updated module. It does not work for setting the weird modes yet as I have not been able to get the radio to accept any of these values, but it does return/decode them now. This module should at least (hopefully) decode your memories as expected.

Actions #15

Updated by Stan DeGroff about 2 months ago

Dan,
Now it shows "Cross" under "Tone Mode" column and "Tone" and "Tone
Squelch" have correct frequencies in them.

Good job.

Stan

On 3/29/2025 4:32 PM, Dan Smith wrote:

Actions #16

Updated by Dan Smith about 2 months ago

  • Subject changed from IC-9700, will not upload any TONE/TSQL data to IC-9700: Unable to set Cross tone modes

Cool, that's correct. Unfortunately, it seems like the firmware in the radio is broken. Even if I send exactly the memory the radio has currently stored, it NAKs and refuses to let me set any of the cross modes. Between that and the obviously (doubly) wrong CI-V manual, I'm guessing Icom didn't prioritize finishing the implementation in this radio. Hopefully they can fix it in firmware.

I'm going to commit what I have so that at least it will decode things properly, and we'll hope that Icom can fix it at some point.

Actions #17

Updated by Stan DeGroff about 2 months ago

Do I need to raise hell with them (ICOM) or do you report the findings?

On 3/29/2025 7:31 PM, Dan Smith wrote:

Actions #18

Updated by Dan Smith about 2 months ago

I plan to confirm that their free software doesn't work (or have that function) either. If you have it handy and want to confirm, that would be helpful. If it does work, then I'll plan to see what they're doing differently. If it doesn't, then yeah, users reporting that it's broken would be great. But, if it's just CHIRP (or we only know about CHIRP) they're not likely to care :)

Actions #19

Updated by Stan DeGroff about 2 months ago

Got it.Be at it another day.ThanksSent from my Verizon, Samsung Galaxy smartphone
-------- Original message --------From: Dan Smith redmine@chirpmyradio.com Date: 3/29/25 8:02 PM (GMT-05:00) To: sdegroff@reagan.com Subject: [CHIRP - Bug #11911] IC-9700: Unable to set Cross tone modes

Actions #20

Updated by Dan Smith about 2 months ago

  • Status changed from New to Blocked

Okay, so CS-9700 images the radio like a VHF mobile instead of talking to it over CI-V like an HF radio. Since CHIRP uses the latter, I feel pretty confident that Icom's CI-V implementation is just broken (and obviously incorrectly-documented) in this radio. Hopefully they can fix it in a firmware update, but that's going to put a roadblock in the path for CHIRP supporting writing to these memories for the moment unfortunately.

Actions #21

Updated by Stan DeGroff about 2 months ago

Yep, i agree. Had conversation about it with icom support.Good luck on Business decision.STAN W8SRDSent from my Verizon, Samsung Galaxy smartphone
-------- Original message --------From: Dan Smith redmine@chirpmyradio.com Date: 3/31/25 6:33 PM (GMT-05:00) To: sdegroff@reagan.com Subject: CHIRP - Bug #11911 IC-9700: Unable to set Cross tone modes

Actions

Also available in: Atom PDF