<- BACK

AX.25パケットエンコーダ


エンコーダの基礎実験new

単純なビーコン送出プログラムを書いてみました。
arduino ax.25 encoder code

CODE

DOWNLOAD(.zip) v0.03 2026.06.05

このコードの要点:1bit長(3333uS)周期の割込みルーチンで、bitとbyteの二重ループを回し、NRZIのルールに従い"0"ならば周波数を反転する。

たまたま5回以上の"1"の連続が発生しない固定メッセージなので、bit stuffingの処理も入っていません。想像以上に単純なコードです。

最初はとっつきにくいイメージだった「AX.25」も、実際やってみるとRTTYと大差ないイメージですね。

ここから少しずつ処理を追加して、APRSビーコン程度なら自分で全部書けるでしょう。もちろん再送処理などを含む「コネクション型」はグッと難易度が上がるでしょう。