I'm working on the BJ-UV55, and after inspecting the serial comms and memory format, I have concluded that this is essentially a clone (at least memory/program-wise) of UV5R.

It uses the same memory format, similar ident string, and same programming protocol.

So I have set this ident string as follows:
BJUV55_MODEL   = "\x50\xBB\xDD\x55\x63\x98\x4D"

However, when using chirp, the radio never acks this (with 0x06)

Looking at portmon, etc, I see that the baud and settings (9600, 8N1) are correct.

It's not just chirp. If I try to interrogate with ident string from something like realterm, the radio never responds. I'm sure that everything is correct, but the radio still refuses to respond. (I've tried this on linux and windows.) I have also tried doing a factory reset on the radio.

The radio will continue to respond just fine to the OEM (but extremely crappy) software with same handshake.

Has anyone else encountered this sort of behavior with the UV5R clone or similar families?
Any thoughts or ideas?

PS. one thought was maybe the oem software is doing some tricks with toggling DTR/RTS. I did try to fiddle around with various combinations, but so far no luck. (One oddity I did notice was that when serial line was set to BREAK, the radio keyed up PTT! Maybe this is something to do with the cable pinout?)


-Jens
AF5MI