<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:12pt"><div><span>Ok, moderate progress after playing with some ideas I had.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal;"><span>Instead of sending the ident interrogation as a single group of bytes, I slightly delayed writing each one individually:</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="background-color: transparent;">&nbsp;
 &nbsp; for byte in magic:</div><div style="background-color: transparent;">&nbsp; &nbsp; &nbsp; &nbsp; serial.write(byte)</div><div style="background-color: transparent;"><span></span></div><div style="background-color: transparent;">&nbsp; &nbsp; &nbsp; &nbsp; time.sleep(0.01)</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-style: normal;">turns out the radio likes this, and responded!</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-style: normal;">Now im getting a bit further. Shelving this for tonight!</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-style:
 normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-style: normal;">---------------------</div><div style="background-color: transparent;">User selected Baojie BJ-UV55 on port COM5</div><div style="background-color: transparent;">Clone thread started</div><div style="background-color: transparent;">Sending Magic: 000: 50 bb dd 55 63 98 4d 00 &nbsp; P..Uc.M.</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent;">Ident:</div><div style="background-color: transparent;">000: aa 01 36 05 05 46 04 dd &nbsp; ..6..F..</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent;">Clone thread ended</div><div style="background-color: transparent;">Traceback (most recent call last):</div><div style="background-color: transparent;">&nbsp; File "C:\Documents
 and Settings\jens\build\chirp.hg\chirpui\mainapp.py", line</div><div style="background-color: transparent;">428, in cb_clonein</div><div style="background-color: transparent;">&nbsp; &nbsp; self.do_open_live(radio, tempname="(" + _("Untitled") + ")")</div><div style="background-color: transparent;">&nbsp; File "C:\Documents and Settings\jens\build\chirp.hg\chirpui\mainapp.py", line</div><div style="background-color: transparent;">362, in do_open_live</div><div style="background-color: transparent;">&nbsp; &nbsp; eset = editorset.EditorSet(radio, self, tempname=tempname)</div><div style="background-color: transparent;">&nbsp; File "C:\Documents and Settings\jens\build\chirp.hg\chirpui\editorset.py", lin</div><div style="background-color: transparent;">e 126, in __init__</div><div style="background-color: transparent;">&nbsp; &nbsp; self.rf = self.radio.get_features()</div><div style="background-color: transparent;">&nbsp; File "C:\Documents and
 Settings\jens\build\chirp.hg\chirp\uv5r.py", line 530,</div><div style="background-color: transparent;">in get_features</div><div style="background-color: transparent;">&nbsp; &nbsp; elif not self._is_orig() and self._my_upper_band() == vhf_220_radio:</div><div style="background-color: transparent;">&nbsp; File "C:\Documents and Settings\jens\build\chirp.hg\chirp\uv5r.py", line 762,</div><div style="background-color: transparent;">in _is_orig</div><div style="background-color: transparent;">&nbsp; &nbsp; version_tag)</div><div style="background-color: transparent;">chirp.errors.RadioError: Unable to parse version string &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div><br></div><div class="yahoo_quoted" style="display: block;"> <br> <br> <div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande',
 sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Saturday, November 9, 2013 10:55 AM, Jens J. &lt;kd4tjx@yahoo.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container"><div id="yiv8886935808"><div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 12pt;"><div>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.</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal;">It uses the same memory format, similar ident string, and same programming protocol.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace,
 sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal;">So I have set this
 ident string as follows:</div><div style="background-color:transparent;">BJUV55_MODEL &nbsp; = "\x50\xBB\xDD\x55\x63\x98\x4D"</div><div><br></div><div>However, when using chirp, the radio never acks this (with 0x06)</div><div><br></div><div>Looking at portmon, etc, I see that the baud and settings (9600, 8N1) are correct.</div><div><br></div><div>It's not just chirp. If I try to interrogate with ident string from something like realterm, the radio never responds.&nbsp;<span style="font-size:12pt;">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.</span></div><div><span style="font-size:12pt;"><br></span></div><div><span style="font-size:12pt;">The radio will continue to respond just fine to the OEM (but extremely crappy) software with same handshake.</span></div><div><span style="font-size:12pt;"><br></span></div><div><span
 style="font-size:12pt;">Has anyone else encountered this sort of behavior with the UV5R clone or similar families?</span></div><div><span style="font-size:12pt;">Any thoughts or ideas?</span></div><div><span style="font-size:12pt;"><br></span></div><div><span style="font-size:12pt;">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?)</span></div><div><span style="font-size:12pt;"><br></span></div><div><span style="font-size:12pt;"><br></span></div><div><span style="font-size:12pt;">-Jens</span></div><div><span style="font-size:12pt;">AF5MI</span></div><div><br></div></div></div></div><br>_______________________________________________<br>chirp_devel mailing list<br><a
 ymailto="mailto:chirp_devel@intrepid.danplanet.com" href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a><br><a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_devel" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_devel</a><br>Developer docs: <a href="http://chirp.danplanet.com/projects/chirp/wiki/Developers" target="_blank">http://chirp.danplanet.com/projects/chirp/wiki/Developers</a><br><br></div>  </div> </div>  </div> </div></body></html>