Gary,
I took a quick look at the Anytone 779UV and it's probably pretty close to what I've been developing for the (Anytone-based) PowerWerx DB750-X.
I started with anytone.py (for the AnyTone 5888UV), extracted out some common base classes, and then implemented my new driver from there. It's all working but I'm still crossing t's, dotting i's, and I had to take a break from that. I'll see if I can finish up in the next day or two and get that all checked in. (Whether or not my PR is approved, you'll still be able to take a look at my code).
// Craig
BTW, the main difference between the AnyTone 5888UV and the PowerWerx DB750-X is that the latter has bank support and the bank number is stored with the memory flags (Channel in use, Skip & PSkip), changing the flags table from 4-bits per channel to 8 bits. Also, the latter has 750 channels vs. 758 for the former. In your case I don't see that scanning is supported at all, much less banks, so I wonder if you even have a flags table.
Anyway, watch for my PR soon.