<html><body><div style="color:#000; background-color:#fff; font-family:tahoma, new york, times, serif;font-size:12pt"><div><span><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; border-spacing: 0px; font-size: 16px; "><div>Ok looking at tmv71.py code, seems like I could do something like this in __init__?</div><div><br></div><div><div>self.pipe.setBaudrate(300)</div><div>self.pipe.write("\x00")</div><div>self.pipe.setBaudrate(1200)</div></div><div>....</div><div><br></div><div>?</div><div><br></div></span></span></div><div><br></div>  <div style="font-family: tahoma, 'new york', times, serif; font-size: 12pt; "> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b> Jens J. &lt;kd4tjx@yahoo.com&gt;<br> <b><span style="font-weight: bold;">To:</span></b>
 "chirp_devel@intrepid.danplanet.com" &lt;chirp_devel@intrepid.danplanet.com&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Friday, July 26, 2013 5:34 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> [chirp_devel] [GE-PCS] adding support for ge pcs, odd handshaking<br> </font> </div> <div class="y_msg_container"><br>
<div id="yiv595251192"><div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: tahoma, 'new york', times, serif; font-size: 12pt; "><div>I'm considering writing a new radio driver from scratch for older GE/Ericsson PCS radios. As usual, they have a proprietary, ancient dos-only program.</div><div>I was able to reverse engineer enough of the serial protocol to come up with these details:</div><div><span class="yiv595251192Apple-style-span" style="border-collapse: separate; font-family: Helvetica; border-spacing: 0px; font-size: 16px; ">http://pastebin.com/3jD6NESu</span><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal; "><span class="yiv595251192Apple-style-span" style="border-collapse: separate; font-family: Helvetica; border-spacing: 0px; font-size: 16px; "><br></span></div><div style="color: rgb(0, 0, 0);
 font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; ">I'm reading over the example radio driver (<a target="_blank" href="http://template.py/">template.py</a>), but I have a question on how to do multi-baudrate handshaking:</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; ">That is, this radio seems to require me to send a null-byte at 300 baud, then switch to 1200 baud for regular programming. The radio is unresponsive to anything unless I handshake/reset with this.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; ">So question - is it possible to switch baudrates, and how could I approach this?</div><div style="color:
 rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; ">On a few side notes - a developer wiki page for basic getting started would be welcome, e.g., for programming a new driver, look at template.py and chirp_common.py.. This wasn't obvious and even then, some things arent fully explained. A wiki page outlining a high-level approach to writing a new driver would be awsome.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; ">Also, was thinking it would be helpful to have a wiki page on techniques for reverse engineering radio programming protocols, such as using "serial port monitor" etc.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color:
 transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica; background-color: transparent; font-style: normal; ">-Jens</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></body></html>