would love to have r20 support even though i caved and bought butel arc20 which has some ugly bugs.<div><br></div><div>/guy (73 de kg5vt | wqpz784)</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Nov 5, 2012 at 1:33 PM, Tom Hayward <span dir="ltr">&lt;<a href="mailto:esarfl@gmail.com" target="_blank">esarfl@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Mon, Nov 5, 2012 at 12:14 PM, Jon Jenkins &lt;<a href="mailto:urbanconfederate@gmail.com">urbanconfederate@gmail.com</a>&gt; wrote:<br>

&gt; I&#39;m not sure how<br>
&gt; Chirp&#39;s structure is set up, but I assume there is some sort of modular API<br>
&gt; to add new radio implementations quickly.<br>
<br>
</div>Yes, this is what makes Chirp so great. Take a look at this file for example:<br>
<br>
<a href="http://chirp.danplanet.com/projects/chirp/repository/entry/chirp/ic2200.py" target="_blank">http://chirp.danplanet.com/projects/chirp/repository/entry/chirp/ic2200.py</a><br>
<br>
It starts out with a memory definition, which you&#39;ll find familiar to c structs.<br>
<br>
Later you&#39;ll see @directory.register. This tells Chirp that the<br>
following class is a new radio to support.<br>
<br>
class IC2200Radio(icf.IcomCloneModeRadio, chirp_common.IcomDstarSupport)<br>
<br>
This is the basic class definition for a radio. In here you will write<br>
all the code specific to this model. Notice that no code here writes<br>
to the serial port. This is because the IC2200 shares a clone protocol<br>
with most (all?) other Icoms. These features are provided by<br>
IcomCloneModeRadio, and you don&#39;t need to rewrite them (unless your<br>
model uses a different protocol).<br>
<br>
The important methods you will need to write for your radio are<br>
get_features(), get_memory(), and set_memory(). Here you translate the<br>
radio-specific data into something Chirp&#39;s GUI can understand.<br>
<div class="im"><br>
&gt; Also, it looks like the project uses Subversion. Would I be correct in that<br>
&gt; assumption?<br>
<br>
</div>No, Mercurial. More information here:<br>
<a href="http://chirp.danplanet.com/projects/chirp/wiki/Developers" target="_blank">http://chirp.danplanet.com/projects/chirp/wiki/Developers</a> Please join<br>
the devel mailing list for development discussions like this.<br>
<br>
Tom KD7LXL<br>
_______________________________________________<br>
chirp_users mailing list<br>
<a href="mailto:chirp_users@intrepid.danplanet.com">chirp_users@intrepid.danplanet.com</a><br>
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_users" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_users</a><br>
</blockquote></div><br></div>