<div dir="ltr">Kenneth:<div><br></div><div>The source code for TNC-X (including the CRC) calculation is available on my documentation page:</div><div><br></div><div><a href="http://www.tnc-x.com/documentation.htm">http://www.tnc-x.com/documentation.htm</a></div>

<div><br></div><div>The code is pretty thoroughly commented. ┬áNote the starting value and the xor manipulation that occurs at the end.</div><div><br></div><div>John W2FS</div><div><br></div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Thu, Jun 26, 2014 at 4:34 PM, Kenneth Finnegan <span dir="ltr"><<a href="mailto:kennethfinnegan2007@gmail.com" target="_blank">kennethfinnegan2007@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Gentlemen,<br>
<br>
I've been working on trying to specify the frame check sum we use for<br>
Bell 202/HDLC for my thesis. Do we really not have some kind of spec<br>
document like for AX.25 or APRS for layer 1? I've been able to find a<br>
few disjoint articles on the topic, and have been working out of ITU<br>
V.23 and V.42, but the checksum calculation has really got me stumped.<br>
<br>
Does anyone have a known-good code snippet that generates the correct<br>
CRC given a complete frame? Attached is what I have working off of a<br>
few examples online but they all seem to generate different results,<br>
particularly for empty sets... The endianess is a total mess, so which<br>
byte gets sent first?<br>
<br>
Attached: <a href="http://i.imgur.com/vfojzUB.png" target="_blank">http://i.imgur.com/vfojzUB.png</a><br>
--<br>
Kenneth Finnegan<br>
<a href="http://blog.thelifeofkenneth.com/" target="_blank">http://blog.thelifeofkenneth.com/</a><br>
<br>_______________________________________________<br>
aprssig mailing list<br>
<a href="mailto:aprssig@tapr.org">aprssig@tapr.org</a><br>
<a href="http://www.tapr.org/mailman/listinfo/aprssig" target="_blank">http://www.tapr.org/mailman/listinfo/aprssig</a><br>
<br></blockquote></div><br></div>