Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

目次

...

Table of Contents
minLevel1
maxLevel4

はじめに

...

AdamDebug.h に定義されている ADAM_DEBUG_PRINT()関数を用いると、AdamApp からデバッグログを出力させることが可能になります。(なお、このとき、ADAM_DEBUG_OPEN()関数、及び、ADAM_DEBUG_CLOSE()関数の呼び出しは、不要です。)具体的な使用方法はサンプルプログラムの利用箇所を参考にしてください。

Info

Pythonの場合はadam_debug_print()関数をご利用ください。

次に示す UDP ログを設定していない場合は、i-PRO 本体の不揮発メモリへログが保存されます。不揮発メモリはリングバッファとなっており、古いログから上書きされていきます。
AdamApp のログは i-PRO の Web 画面から取得できる syslog.tgz 内の mnt/log/pflog.tgz 内の log/adam 内にある pf_<インストール ID>_<processId>.log*に出力されています。

...

また、このチュートリアルでは、SDKのインストールディレクトリを${SDK_DIR}として記載します。

i-PRO でデバッグ ログを表示する方法

...

(1) Google Chrome を起動

(2) Chrome 中のアドレスバーの右横にある「拡張機能」ボタンを押し「Adam application manager for i-pro」を押してください。

...

Note

ただし、カメラにログインしている状態でなければカメラに接続できません。
接続できない場合は下記のようにブラウザURLにカメラのIPアドレス(例:192.168.0.10)を入力するなどして、カメラにログインした状態で「Connect」ボタンを押してください。

UDPLog を有効にする

Adam Operation UI を使って、デバッグログを受信する PC の IP アドレスとポート番号を設定します。

Info

PCのIPアドレスはコマンドプロンプトでipconfigを用いるなどして調べてください。

...

UDPLogを受信

UDPLog を受信・表示するツールは、UDPLog 受信サーバと UDPLog Receiver(Google Chrome 拡張)から構成されており、それぞれ下記に含まれています。

...

${SDK_DIR}/tool/ResourceMonitorExtension
※「UDPLog Receiver」は「リソースモニター」に含まれます

...

UDPLog 受信サーバー

PC のファイアウォールを無効化して、UDPLog 受信サーバを起動します(ファイアウォール無効化しない場合はポートを適切に設定したり、セキュリティソフトを適切に設定ください)。

Note

ファイアウォールおよびセキュリティソフトについてはお客様の責任にて、設定の変更や無効化を実施ください。トラブルが発生しても責任を負いかねますので、ご了承ください。

Windows では UDPLogRecvSrv.exe を実行します。Linux では startup.sh を実行します。

...

ここでは初期値のままSTARTボタンを押してUDPLog 受信サーバを開始します。

UDPLog Receiver

Resource Monitor を起動します。Resource Monitor のインストール方法はこちらを、起動方法はこちらを参照下さい。

Select Mode で UDPLog Receiver を選択します。

...