Hello fellow CHIRP contributors,
I'm working on CHIRP support for the Kenwood TH-D74A, and it's turning out to be far more difficult than I expected. The memory layout is straightforward enough, but the serial protocol seems to have some quirks to it. I'm pretty sure my code is having the same exchange as the Kenwood MCP software is with the radio, but when CHIRP uploads to the radio it glitches at page 1280 and the radio factory resets. It also sometimes glitches at the beginning of the upload, though I haven't been able to isolate and reproduce that yet.
Does anybody have ideas for what I might be missing here, or what I should investigate? I'm reduced at this point to writing a tool that replays sessions recorded using Device Monitoring Studio (and the replay works), and then diffing it against what CHIRP is doing. Is there some more well-trodden path for doing this sort of protocol comparison?