順に各ADCの値を8bitで格納する。順に2ビットずつ誤差補正情報となる。入力の取り扱いについてディジタル入力ディジタル入力は、5回連続で同じ値になって初めて状態が確定する連照方式を採用しています。そのため、IOが変化してからこれを検知するまで遅延が発生します(20ms程度)。低レイテンシモードでは、割り込み発生を起点として、HL遷移を示す無線パケットの送信を連続して行います。状態の再送信を行います。遷移を優先して検出し、検出後暫くは他の検出を行わない仕組みになっています。比べ長めの検出時間となります。本アプリケーションのアナログ入力は、つまみを操作するような比較的ゆっくりした変化を伝達する目的です。一般の○○Hzのアナログ信号といった入力は想定していません。本アプリケーションでのアナログ入力の使用法は少々特殊で、一定以上の電圧を与えたとき未使用という状態を設定しています。電源電圧:測定時の変動が多いため一定回数の平均値を求めています各測定値:過去4サンプルの平均値を求めています。ADC値の変化:直前送信時の電圧からADC_DELTA_COARSE(64mV)変化した場合としています。300ms経過後にADC_DELTA_COARSE/2(32mV)変化した場合です。変化した時には無線パケットを送信します。送信(再送回数など)について調整したい送信パラメータは、受信の成功率や遅延を決定する重要なパラメータです。コード中では再送は1回のみ、遅延は最大16msとしています。関数中で設定を行っています。すると、3回再送が行われます。毎に再送が行われます。遅れてから送信が行われます。)の送信パラメータには注意してください。中継元のパケットと中継のパケットが衝突する可能性が有りますので、出来る限り時間を離すようにしてください。長めに設定しています。(標準アプリケーションでは個のフィールドは使用していませんので暫定的な値が入っています)。