Sorry for the delay testing the VV-898S, turns out in addition to the radio, you also need the programming cable... ;-)
Hah, half the work in all of this has been matching radios to programming cables. I have a giant box of each and I suck at labeling one-offs :P
The radio is actually a VV-898S not a VV-898 as I originally thought. I'm not sure if there's any difference as far as programming it.
They're the same in terms of programming
Bottom line, it looks to me like the python3 build is working properly, and I didn't have to make any changes to the code. I'm using the git py3 branch as of this morning with Python 3.10.8 on Fedora Linux. I didn't do exhaustive testing, but I was able to download an image from the radio, modify memories and all the settings I would normally, upload the modified image, and see my changes take effect.
You mentioned you thought the driver would need some work, so if there are specific things you think might be broken, I'm happy to do further testing, but as far as I'm concerned, it works for what I need.
I did. Turns out it's the same as the JT270MH. Turns out I had one of those stashed in a closet. So, I did the conversion of that driver between you volunteering and me discovering that. Sounds like it worked out :)
If you want to submit a PR to convert that from implied to actually tested by you, that would be great, as tested with real hardware is better. I'm also happy to do it for you (tell me your github id if you have one).
FWIW, I also like the new widget set better, and I'm so happy to have build that works easily on Linux.
Fantastic, me too on both counts.
Thanks!
--Dan