UBC testerについて
出典: Wikimura
UOBC_testerはUOBCコンペでUOBCのハンドシェイクを確認するためのプログラムです。
結果テキストファイルについて
UOBC_testerの結果はすべてテキストファイルで保存されます。
------------ Recorded Summary --------------------
Date: Thu Jun 26 13:05:15 1970・・・テストをした日付を示しています。
Recorded Packets: 2648・・・送信された総パケット数を示しています。
Error Counts:・・・エラーのカウントを示しています。
Illegal Code: 0・・・例外エラー。
CRC Error: 0・・・CRCがあっていなかった。
Packet Size Error: 0・・・パケットサイズが正しくない。
ETX Error: 0・・・ETXが確認できない。
Worng Responce: 0・・・間違った確認応答をした。
Packet Timeout: 0・・・確認応答が1秒以内に送られていない。
Tlm Timeout: 0・・・テレメトリが1秒程度で送られていない。
Results Timeout: 0・・・計算結果パケットが30秒以内に返されなかった。
------------ Error Codes ----------------------
Error Code
0x80:
0x00: NONE_ERROR
0x01: ERROR_LENGTH_MASK
0x02: ERROR_ETX_MASK
0x04: ERROR_CRC_MASK
0x08: ERROR_CODE_MASK
0x10: ERROR_RESPONCE_MASK
0x20: ERROR_TIMEOUT_PACKET
0x40: ERROR_TIMEOUT_TLM
0x80: ERROR_TIMEOUT_RES
これらのエラーコードが下のRecorded DataのErrorsに対応します。
------------ Recorded Data --------------------
具体的に送受信されたパケットを示しています。
Time 00000000: ・・・?
Time Interval 1000: ・・・前のテレメとの時間間隔[ms]
Errors 00: ・・・上記エラーコード
>> 80 80 0b 01 04 5b 69 6d 75 72 61 4c 61 62 82 bb 81 81 ・・・>>ならばUOBC>>MOBCへ送信。<<ならばUOBC<<MOBCへ送信。右側はパケットのhexデータ
------------ Timing Summary --------------------
タイミングに関する情報を示しています。
Telemetry:
Average(ms): 907.972973・・・テレメトリパケットの平均送信間隔。
Deviation(ms): 87.433059・・・分散。
Maximum(ms): 1010.000000・・・最大時間。
Minimum(ms): 790.000000・・・最小時間。
Packet:
Average(ms): 50.024000・・・ACKもしくはNACKパケットの平均送信間隔。
Deviation(ms): 2.898176・・・分散。
Maximum(ms): 60.000000・・・最大時間。
Minimum(ms): 20.000000・・・最小時間。
Packet:
Delary(ms): 0.000000・・・パケット遅延

