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・・・パケット遅延