Is the last byte the same from read to read? E.g. will reading the same radio twice produce identical payloads? I believe when I started to poke at this that was the case. I also did a bit of analysis on the binary for the newer radios and found an extra string in there that is simply "123456". I wonder if they iterate and the last byte is just a 1,2,3,4,5 or 6?
I dunno, this stuff is over my head but I would love to see my KG-UV8D supported, as it's essentially a brick given the effort required to program with the factory SW.