Bug #11911
openIC-9700: Unable to set Cross tone modes
0%
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
Updated by Stan DeGroff about 2 months ago
- File config.txt config.txt added
- File win_system_info.txt win_system_info.txt added
- File debug_log.txt debug_log.txt added
[Uploaded from CHIRP next-20250321]
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?
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
- File OJ0HrD2Q6M7ZofLk.png OJ0HrD2Q6M7ZofLk.png added
- File MZIT1OQKwVJBbDvc.png MZIT1OQKwVJBbDvc.png added
- File m3e23ZItkUyDOS5h.png m3e23ZItkUyDOS5h.png added
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
- File kqm0j0ZeD3BLGJSR.png kqm0j0ZeD3BLGJSR.png added
- File kRe0NvYwjbwuABkh.png kRe0NvYwjbwuABkh.png added
- File OJ0HrD2Q6M7ZofLk.png OJ0HrD2Q6M7ZofLk.png added
- File MZIT1OQKwVJBbDvc.png MZIT1OQKwVJBbDvc.png added
- File m3e23ZItkUyDOS5h.png m3e23ZItkUyDOS5h.png added
- File debug.log debug.log added
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 W8SRDOn 3/25/2025 5:42 PM, Dan Smith wrote:
Updated by Stan DeGroff about 2 months ago
- File YYzo1HS0eCDsraIL.png YYzo1HS0eCDsraIL.png added
- File kqm0j0ZeD3BLGJSR.png kqm0j0ZeD3BLGJSR.png added
- File kRe0NvYwjbwuABkh.png kRe0NvYwjbwuABkh.png added
- File OJ0HrD2Q6M7ZofLk.png OJ0HrD2Q6M7ZofLk.png added
- File MZIT1OQKwVJBbDvc.png MZIT1OQKwVJBbDvc.png added
- File m3e23ZItkUyDOS5h.png m3e23ZItkUyDOS5h.png added
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 W8SRDOn 3/25/2025 5:42 PM, Dan Smith wrote:
Updated by Dan Smith about 2 months ago
- File icomciv.py icomciv.py added
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.
Updated by Stan DeGroff about 2 months ago
- File chirp_debug-zioq0kdg.txt chirp_debug-zioq0kdg.txt added
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:
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
- File YDLZqvD4UVLYLfEj.png YDLZqvD4UVLYLfEj.png added
- File ripAvaMGuCOtKj0h.png ripAvaMGuCOtKj0h.png added
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:
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.
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.
Updated by Stan DeGroff about 2 months ago
- File FJFMsuJ0wphuyrWC.png FJFMsuJ0wphuyrWC.png added
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:
Updated by Dan Smith about 2 months ago
- File icomciv.py icomciv.py added
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.
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:
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.
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:
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 :)
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
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.
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