[chirp_devel] Updates to ICOM IC-Vx Radios

Dan Smith
Mon Nov 28 21:08:08 PST 2022


> I have one of these radios, so I'm reviving this thread more than a year later :)

It took me a bit to find the context, here for anyone else:

http://intrepid.danplanet.com/pipermail/chirp_devel/2021-September/006560.html

> I found this thread on the list archives, so I went ahead and grabbed the patchset of three, fixed a few compilation issues that kept it from working (manglings of @ by the list software / using `mem.number` in the `_set_memory` function), and dropped it into /Applications/CHIRP.app/Contents/Resources/chirp/chirp/drivers/icv80.py on my Mac. Those changes as a single commit: https://github.com/billatq/chirp/commit/ef9f1b4c0d7ed20bc31b10767c5df59d9a054c48

At quick inspection, I can see that the _endframe isn't complete and that will keep the radio from ingesting the image. I'm guessing that since the original author didn't have the radio, he was unable to determine what the proper thing was (another good reason for us not to put it into the tree until it's tested). If you have a radio and can clone from it, recent versions of CHIRP will log the endframe to the debug log. There is a two-byte value after "Icom Inc." that each radio emits at the end of the clone. Find that from your log, update _endframe and try again.

Also _memsize looks suspiciously small as well, and that will defeat a write to the radio. Grab a download from the radio and then look at the ending address of "IcomCloneFormat3" to get the size. Also, most of those older radios didn't take a full image on clone in (which is what _ranges is for). Some require you not write to certain ranges, so if that radio doesn't like that, it'll reject an image. That usually happens mid-stream, so if it looks like everything is going well and it fails at the very las minute, then it's probably _endframe.

> Does anyone have any suggestions for where to look next? I'm assuming that the ICV80_MEM_FORMAT is likely incorrect?

Not likely related to MEM_FORMAT if you're trying to dump the image unchanged back into the radio.

> Additionally, for testing purposes, what's the best way to capture an image from my radio? I didn't see anything obvious in the documentation, but I could easily have missed something.

You said you can download from the radio right? File->Save ... that's an image. Are you looking for something else?

--Dan


More information about the chirp_devel mailing list