Bug #10714
closedIcom IC-V86 not reading properly, "list index out of range" errors
100%
Description
I've just got the latest CHIRP running on my Linux Mint 21.1 system and have been unable to get a proper Download from my Icom IC-V86.
USB cable is a Prolific pl2303 from Aliexpress
CHIRP version: next-20230706
Python version: 3.10.6
wxPython version: tried 4.0.x and 4.2.1
When I Download from the radio, it "seems" to work okay, but the resulting image has three invalid channels. Before ever using CHIRP, I have manually programed just three memories into the radio, and they work properly on the radio.
Steps to reproduce:
- Connect USB cable between computer and radio
- Turn on radio
- Launch CHIRP
- Choose Radio menu -> Download from Radio
- Choose Port "USB-Serial Controller (/dev/ttyUSB3)"
- Choose Vendor "Icom"
- Choose Model "IC-V86"
- Click OK
- Observe "Cloning from radio" progress bar, which eventually completes
- Observe new Icom_IC-V86_[date].img window has shown
Expected Result
- Channels I programed into my radio should be visible in the list
Actual Result
- The channels I have programmed into my radio are not visible, and instead three red empty channels with exclamation marks before their index are visible.
I'll attach a screenshot of how it looks, my debug log, and the saved .img from my radio.
If you need any additional information to troubleshoot this issue, please let me know. :)
Files
Updated by Dan Smith over 1 year ago
Thanks for the excellent report, I see the problem. I just need to know what the power level is in those memories according to the radio. I'm guessing that it's "Low" - is that right?
Here's a test module to try. See LoadingTestModules.
Updated by Andrew M over 1 year ago
Dan Smith wrote in #note-1:
Thanks for the excellent report, I see the problem. I just need to know what the power level is in those memories according to the radio. I'm guessing that it's "Low" - is that right?
Here's a test module to try. See LoadingTestModules.
The power level on my three programmed memory channels is "Extra High", shown as "EXH" on the radio's LCD. The power levels on this radio are L/M/H/EXH or Low, Medium, High and Extra High (if you weren't already aware).
Awesome, thanks, I'll try out the test module later and let you know how that goes.
Updated by Dan Smith over 1 year ago
Okay, then that's the opposite of what the driver had, even aside from missing that level. When you test, could you program four channels into the radio (with the radio) one at each power level and then capture that image to attach here? That way I can make sure to get all the levels fixed. I think the module should work for you, but I'm thinking the power levels will probably be reversed.
Also, just FYI, I don't have one of these and have never tested this driver, so there could be other issues, so just be aware :)
Thanks!
Updated by Dan Smith over 1 year ago
- Assignee set to Dan Smith
- Target version set to chirp-py3
I went ahead and merged this patch because it at least fixes the crash due to the missing power level. If they're not in the right order, please open an additional bug with the image I requested and I'll get that fixed up. Thanks!
Updated by Dan Smith over 1 year ago
- Status changed from New to Closed
- % Done changed from 0 to 100
Applied in changeset github|382443ec2eefd0a7531199c22f137098c4fc6221.
Updated by Andrew M over 1 year ago
Dan Smith wrote in #note-4:
I went ahead and merged this patch because it at least fixes the crash due to the missing power level. If they're not in the right order, please open an additional bug with the image I requested and I'll get that fixed up. Thanks!
Thanks, I tried it and indeed the crash is resolved but the power levels are incorrect. I've saved an image and will file a new ticket for this issue. Cheers!