<div dir="ltr">Hi John,<div><br></div><div>Thanks for publishing this.</div><div><br></div><div>All of the FX.25 specs seem to ignore the distinction between the HDLC layer (framing, bit-stuffing, FCS) and the AX.25 frame.</div><div><br></div><div>This looks like it might be a bit of a challenge to implement in memory- and cpu-constrained devices. All of the HDLC framing, including bit-stuffing, must be done and stored in memory, prior to applying the FEC.  And the raw HDLC frame needs to be saved, including stuffed bits, while demodulating in order to do the error recovery.</div><div><br></div><div>I still may give implementing this a shot at some point.<br><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Kind Regards,<br><br>Rob Riggs WX9O<br>Mobilinkd LLC<br></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 13, 2020 at 8:09 PM John Langner WB2OSZ <<a href="mailto:wb2osz@comcast.net">wb2osz@comcast.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">What can you do if your radio signal isn't quite strong enough to get<br>
through reliably?  Move to higher ground?  Get a better antenna?  More<br>
power?   Send data very very slowly with narrow bandwidth?<br>
<br>
Sometimes those are not options.  Another way to improve communication<br>
reliability is to add redundant information so the message will still get<br>
through even if small parts are missing. <br>
<br>
FX.25 is a clever scheme to add forward error correction (FEC) to AX.25<br>
while maintaining total compatibility with older equipment.  FX.25 has been<br>
used for more than a decade with some Amateur Radio satellites.<br>
Implementations were oriented toward that very specialized application and<br>
not suitable for general purpose use.<br>
<br>
FX.25 has recently been integrated into a general purpose TNC making it very<br>
easy to use.  Many other AX.25 based applications can now gain the benefits<br>
while retaining complete compatibility with older equipment.<br>
<br>
For more details, see<br>
<a href="https://github.com/wb2osz/direwolf/blob/dev/doc/AX25_plus_FEC_equals_FX25.pdf" rel="noreferrer" target="_blank">https://github.com/wb2osz/direwolf/blob/dev/doc/AX25_plus_FEC_equals_FX25.pd<br>
f</a> <br>
<br>
<br>
_______________________________________________<br>
aprssig mailing list<br>
<a href="mailto:aprssig@lists.tapr.org" target="_blank">aprssig@lists.tapr.org</a><br>
<a href="http://lists.tapr.org/mailman/listinfo/aprssig_lists.tapr.org" rel="noreferrer" target="_blank">http://lists.tapr.org/mailman/listinfo/aprssig_lists.tapr.org</a><br>
</blockquote></div>