The IC-7000 is my most recent acquisition, and it is a terrific radio. When I wrote the earlier Ruby program I had a smaller set of radios that needed programming, but at the moment I have these Icom radios:
ICOM IC V85 PROGRAMMING WINDOWS
It's written in Python 3 and was developed on a Linux platform, but it should function on Windows with reasonable care during installation and operation. This is the most recent, and by far the best, of my efforts to program the memories of my Icom radios. IcomProgrammer II is meant to program an Icom radio's memories, not be a control panel, and it doesn't have a desktop user interface - for a true virtual radio that does, see JRX.