<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>So, does this mean that fill-in digis (WIDE1-1) should not use DWAIT=0 (since they do not have the best local view)?<div><br></div><div>What would the rule-of-thumb be to define a digi as qualifying for DWAIT=0?</div><div><br></div><div>Andrew, KA2DDO </div><br><br>-------- Original message --------<br>From: Robert Bruninga via aprssig <aprssig@tapr.org> <br>Date: 05/11/2016  11:13 AM  (GMT-05:00) <br>To: TAPR APRS Mailing List <aprssig@tapr.org> <br>Subject: Re: [aprssig] Impossible to be digi+something else? (DWAIT=0) <br><br><div class="WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Lynn has it right.  Here is my summary:</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">The DWAIT=0 intentional priority for all APRS digiepaters for maximum network throughput is based on the fundamental assumption that all such digipeaters are at HIGH SITES.  That is, their TNC’s are in the best position in the area to hear anything that is going on and to ONLY transmit when the channel in the entire area is clear.</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">This does not matter if the transmission contains the DIGI’s own beacon, or weather, or frequency objects or user packets.  It does not matter.  The DIGI which has the best ears in the area is in the best place to make the decision to use the channel to maximize throughput, avoid collisions and only transmit when the channel is clear.</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">There are two related corollaries:</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo1"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style="mso-list:Ignore">1)<span style="font:7.0pt "Times New Roman"">      </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">ALL digis that have the same pending packet will ALL transmit at the same time (intentional fratricide) so that particular APRS data will take up only one time slot, no matter how many digis heard it.  Yet surrounding next-hop digis WILL hear it.</span></p><p class="MsoListParagraph"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo1"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><span style="mso-list:Ignore">2)<span style="font:7.0pt "Times New Roman"">      </span></span></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">ALL user systems and any system that is NOT at the digi site or other such highest-in-the land site will set DWAIT to 1 or other value so that the DIGI gets first chance at the clear channel and the user will not get stepped on.</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Notice that #2 really does nothing to help the network, it only helps that user avoid getting clobbered every time by the digi!  </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">We have not really stressed that so much, since the network does not care.  But it is useful to users who want to maximize their throughput to make sure to NOT have DWAIT=0 and choose some other value.  I have never studied what that optimum value is.  It only needs to be milliseconds since once the DIGI does transmit, then the user TNC is going to hold off until the DIGI packet is finished anyway.</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hope that helps.</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Bob, WB4APR</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext"> aprssig [mailto:<a href="mailto:aprssig-bounces@tapr.org">aprssig-bounces@tapr.org</a>] <b>On Behalf Of </b>Lynn W. Deffenbaugh (Mr) via aprssig<br><b>Sent:</b> Wednesday, May 11, 2016 10:23 AM<br><b>To:</b> TAPR APRS Mailing List<br><b>Subject:</b> Re: [aprssig] Impossible to be digi+something else?</span></p></div></div><p class="MsoNormal"> </p><div><p class="MsoNormal">I have asked this question several times and the answer is always the same.  Digipeaters are not supposed to delay their digipeated packet, but ARE supposed to wait for a clear channel.  So they're "semi-polite" as it were.  From <a href="http://www.choisser.com/packet/part03.html">http://www.choisser.com/packet/part03.html</a> (a definition of DWAIT):<br><br><br></p><p class="MsoNormal"><tt><b><span style="font-size:10.0pt">DWAIT</span></b></tt>: Used to avoid collisions, <tt><b><span style="font-size:10.0pt">DWAIT</span></b></tt> is the number of time units the TNC will wait after last hearing data on the channel before it transmits.</p><p class="MsoNormal"><br>So a DWAIT of zero will not stomp on other packets, but will jump in as soon as they "last heard data on the channel".  Not really monopolizing in my book, just being aggressive with getting their data on the air.  As long as the digi's other packets are not too long, too frequent, or too numerous, I wouldn't see a need to modify the DWAIT by packet type.<br><br>Lynn (D) - KJ4ERJ - Author of APRSISCE for Windows Mobile and Win32<br><br>On 5/11/2016 9:44 AM, spam8mybrain via aprssig wrote:</p></div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><p class="MsoNormal">I was re-reading some of the old postings about digipeating, where they state that digipeaters (only) should be "impolite" and use a DWAIT of zero to avoid channel clutter. This would seem to imply that no station can be a digipeater and something else (weather station, etc.) unless the full functionality is built into the TNC, because there is no way for an external application to tell a KISS TNC on a packet-by-packet basis which packets are DWAIT 0 and which are to have normal competition for airtime. Either the digi would be "polite" and cause additional airwaves clutter, or the non-digi functionality would be "impolite" and dominate the channel. </p><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">So, do any of the "soft" TNCs (AGWPE, DireWolf, etc.) have the ability to specify priority (DWAIT=0) transmission on a per-packet basis? How does this jive with the proposed sat-gate mode?</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">I'm curious because I'm doing some research on an idea for improved digipeating, and it requires using an external program with a KISS TNC. As such, I'd like to be able to selectively decide whether my station is "polite" or "impolite" on a per-packet basis (assuming impoliteness is still preferred digipeater behavior).</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">Any feedback would be welcome.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">Andrew Pavlin, KA2DDO </p></div><p class="MsoNormal"><br><br><br></p><pre>_______________________________________________</pre><pre>aprssig mailing list</pre><pre><a href="mailto:aprssig@tapr.org">aprssig@tapr.org</a></pre><pre><a href="http://www.tapr.org/mailman/listinfo/aprssig">http://www.tapr.org/mailman/listinfo/aprssig</a></pre></blockquote><p class="MsoNormal"> </p></div></body></html>