サーマルカメラモジュール UART 通信プロトコル

目次

サーマル カメラ モジュール UART CVBS 通信プロトコル ガイド

Analog thermal imaging camera for fpv quadcopter drone
fpv クアッドコプター ドローン用アナログ熱画像カメラ

序文

このマニュアルは、HM-TM5X-XRG/C シリーズのサーマルカメラモジュールに適用されます。, このシリーズのサーマル カメラ モジュールの UART シリアル通信および CVBS ビデオ通信プロトコルと関連コマンドを紹介します。.

コンテンツ

1      前書き. 1

1.1        通信プロトコル. 1

1.2        準備. 1

2      シリアル通信. 2

2.1        前書き. 2

2.1.1     シリアル通信フォーマット 2

2.1.2     データの送受信. 2

2.2        コマンド. 6

2.2.1     モジュールのモデルの読み取り (読み取り専用). 6

2.2.2     FPGA プログラムのバージョン番号の読み取り (読み取り専用). 6

2.2.3     FPGAプログラムのコンパイル時間の読み取り (読み取り専用). 7

2.2.4     モジュールソフトウェアのバージョン番号の読み取り (読み取り専用). 8

2.2.5     モジュールのソフトウェアコンパイル時間の読み取り (読み取り専用). 8

2.2.6     カメラプロセスキャリブレーションバージョン時間の読み取り (読み取り専用). 9

2.2.7     ISP パラメータのバージョン番号の読み取り (読み取り専用). 9

2.2.8     現在の設定を保存する (書き込み専用). 10

2.2.9     工場出荷時のリセット (書き込み専用). 10

2.2.10        手動シャッターキャリブレーション (書き込み専用). 11

2.2.11        手動背景補正 (書き込み専用). 11

2.2.12        ケラレ補正 (書き込み専用). 12

2.2.13        自動シャッター制御 (読み取り/書き込み). 12

2.2.14        自動シャッター切り換え間隔を設定する (読み取り/書き込み). 14

2.2.15        欠陥画素補正 (書き込み専用). 15

2.2.16        明るさの設定 (読み取り/書き込み). 17

2.2.17        コントラスト設定 (読み取り/書き込み). 18

2.2.18        画像詳細デジタルエンハンスメントの設定 (読み取り/書き込み). 18

2.2.19        静的ノイズ除去レベルの設定 (読み取り/書き込み). 19

2.2.20        動的ノイズ除去レベルの設定 (読み取り/書き込み). 20

2.2.21        パレットの設定 (読み取り/書き込み). 21

2.2.22        画像ミラーリングを設定する (読み取り/書き込み). 22

2.3        初期化状態の読み取り (読み取り専用). 23

2.4        シリアルコマンドの送信と検証. 24

3      よくある質問. 25

1. 前書き

1.1 通信プロトコル

サーマルカメラモジュールは、UART シリアル通信および CVBS ビデオ通信プロトコルをサポートします。.

UARTシリアル通信

ユーザーはシリアルポート経由でサーマルカメラモジュールにコマンドを送信し、対応するアクションを実行するようにモジュールを制御できます。, 画像パラメータ設定など, 機能調整, 等.

シリアル通信のデータ送受信は、通信パケットフォーマットの要件に従う必要があります。.

CVBSビデオコミュニケーション

熱画像とビデオ ストリームは CVBS ビデオ通信プロトコルに準拠します. モジュールの電源を入れるとすぐにビデオデータが出力されます (有効化制御なし).

1.2 準備

ユーザーはモジュールを接続できます (「デバイス」終了) 開発するデバイスへ (“ホスト” 終わり) シリアルポート経由.

モジュールが接続され、電源がオンになったら, CVBS プロトコル経由で画像データをホストに送信します。. ホストは取得したデータを解析し、画像を表示するか、他の目的に使用します。.

ユーザーはホスト経由でモジュールにシリアル ポート コマンドを送信して、モジュールを制御できます。, 画像パラメータの設定など.

2 シリアル通信

2.1 前書き

モジュールはUARTを使用します (普遍的な非同期レシーバー/送信機) シリアル通信. ザ・ホスト (ユーザーが開発したデバイス) シリアルポート経由でモジュールにコマンドを送信し、対応するアクションを実行するようにモジュールを制御できます。. 通信コマンドは指定されたパケットフォーマットで送信する必要がある.

2.1.1 シリアル通信フォーマット

ホストとのコミュニケーションを確立する前に, 表に従ってホスト上の通信パラメータを設定する必要があります。 2-1, サーマルカメラモジュールのシリアル通信フォーマットを示します。.

項目説明
ボーレート115200 bps
始める1 ビット
データ8 ビット
終わり1 ビット
チェック無し
2.1.2 データの送受信

データパケット送信中

サーマルカメラモジュールのシリアル通信パケットには複数のフィールドが含まれています, 図に示すように 2-1.

テーブル 2-2 データパケットのフィールドについて説明します.

分野バイト説明価値オフセット
始める1コマンドパケットの開始.0XF01
サイズ1コマンドパケットの長さ.N+4バイト, 図に示すように 2-1.2
デバイス
住所
1モジュールデバイスのアドレス.0X363
クラスアドレス1コマンドのクラスアドレス.見る コマンド 詳細については.4
サブクラスアドレス1コマンドのサブクラスアドレス.見る コマンド 詳細については.5
読み取り/書き込み
フラグ
1ホストから送信されているパケット.読み取り/書き込みフラグ書く: 0x00読み取り: 0x016
デバイスからのパケットフィードバック.通常の復帰.0x03
エラーコードの返却.0x04
データNホストから送信されているパケット.データ内容を送信する.デフォルト: 0×00.
見る コマンド 詳細については.
7〜 (n+6)
デバイスからのパケットフィードバック.通常コマンドのフィードバック成功: 0x01失敗しました: 返品不可
異常なコマンドのフィードバックコマンドがありません: 0×00, ホストから送信されたコマンドはモジュールのコマンドに属しません。しきい値を超えました: 0x01
データコンテンツリードコマンド受信時, データの内容が返されます.
chk1総和チェック. フィールドを追加した後: デバイスアドレス, クラスアドレス, サブクラスアドレス , R/W フラグとデータ, 下を取ります 8 ビット.(n+7)
終わり1コマンドパケットの終了. 0XFF(n+8)

データパケット受信

コマンド パケットで、サーマル カメラ モジュールがホストに戻ります。, DATA0 は上位バイトであり、DATA(n-1) 下位バイトです.

テーブル 2-3 データパケットのフィールドについて説明します.

分野バイト説明価値オフセット
始める1コマンドパケットの開始.0XF01
サイズ1コマンドパケットの長さ.N+4バイト, 図に示すように 2-2.2
デバイス
住所
1モジュールデバイスのアドレス.0X363
クラスアドレス1コマンドのクラスアドレス.見る コマンド 詳細については.4
サブクラスアドレス1コマンドのサブクラスアドレス.見る コマンド 詳細については.5
リターンフラグ1リターンフラグ.0x036
データNデータ見る コマンド 詳細については. デフォルト: 0×00 (データがありません).7〜 (n+6)
chk1総和チェック.フィールドを追加した後: デバイスアドレス, クラスアドレス, サブクラスアドレス , リターンフラグとDATA, 下を取ります 8 ビット.(n+7)
終わり1コマンドパケットの終了.0XFF(n+8)
  • 注意
  • ホストがモジュールに書き込みコマンドを送信するとき, モジュールはコマンドを完全に受信した後、コマンドの実際の実行状態を返します。.
  • 0x01: 書き込みコマンドが受信されたことを示します, ただし、コマンドが実行されたことを意味するものではありません.
  • 0×00: 書き込みコマンドが受信されなかったことを示します.
  • モジュールが読み取りコマンドを受信したとき, レジスタの内容を読み取り、プロトコルに従ってホストに返します。, 具体的なデータ分析は表を参照してください。 2-3.

シリアル通信例

この例では、 “サーマルカメラモジュールの明るさパラメータを 100 に設定します。”

手順

  1. デバイスアドレスを問い合わせる, クラスアドレス, 明るさ設定コマンドのサブクラスアドレスとR/Wフラグ.
  2. シリアル通信コマンドテーブルをクエリします。 シリアル通信コマンド デバイスアドレスを取得するには (0X36), クラスアドレス (0X78), サブクラスアドレス (0x02) およびR/Wフラグ (書く: 0×00) 明るさ設定コマンドの.
    1. フィールド値を計算する: サイズ, データとCHK.
  3. サイズ: n+4. 明るさ設定コマンドのDATAフィールドのバイト数はN=1です。, サイズは 5 (0x05).
  4. データ: 明るさに対応する 16 進数値 100 0x64です.
  5. chk: 合計0x(36+78+02+00+64)=0x114, 下を取ります 8 CHKフィールドのビット, それは0x14です.
    1. 上記のパラメータを組み合わせると、, ホストはコマンド 0x F0 を送信します 05 36 78 02 00 64 14 モジュールへのFF.
      1. 明るさを設定するコマンドを送信するホスト 100
分野始めるサイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk終わり
ホスト送信中0XF00x050X360X780x020×000x640x140XFF
  • モジュールはコマンド 0x F0 をフィードバックします。 05 36 78 02 03 01 B4i.
    • 明るさを設定するモジュールフィードバックコマンド 100
分野始めるサイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk終わり
モジュールのフィードバック0XF00x050X360X780x020x030x010xB40XFF
  • サイズ: n+4. 明るさ設定コマンドのDATAフィールドのバイト数はN=1です。, サイズは 5 (0x05).
  • データ: モジュールは明るさ設定コマンドを受信し、0x01 を返します。.
  • chk: 合計0x(36+78+02+00+01)=0xB4, 下を取ります 8 CHKフィールドのビット, それは0xB4です.
    • 設定が成功したかどうかは、画面の明るさが変化するかどうかを確認してください, または、明るさのクエリコマンドを使用して確認することもできます.

2.2 コマンド

このセクションでは、各コマンドの読み取りと書き込みのルールを紹介します。, モジュールからフィードバックされた情報を解釈します, コマンドの注意事項. コマンドの完全なリストについては、, 参照 シリアル通信コマンド.

2.2.1 モジュールのモデルの読み取り (読み取り専用)

ホストは、このコマンドを使用してサーマル カメラ モジュールのモデルを読み取ることができます。. モジュールから返される 16 進データは ASCII 文字に変換する必要があります.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x020x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X740x020x03モジュールのモデル, ASCII 文字に変換する必要がある.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
2.2.2 FPGA プログラムのバージョン番号の読み取り (読み取り専用)

ホストは、このコマンドを使用してモジュールの FPGA プログラムのバージョン番号を読み取ることができます。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x030x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X740x030x03モジュールのFPGAプログラムのバージョン番号, の長さで 3 バイトであり、MSB が上位バイトです.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、FPGA プログラムのバージョン番号です。. 長さは 3 バイトであり、MSB が上位バイトです, e.g. 0x050112 はを表します 5.1.12.
2.2.3 FPGAプログラムのコンパイル時間の読み取り (読み取り専用)

ホストは、このコマンドを使用してモジュールの FPGA プログラムのコンパイル時間を読み取ることができます。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x040x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X740x040x03FPGAプログラムのコンパイル時間. 長さは 4 バイトであり、MSB が上位バイトです.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、FPGA プログラムのコンパイル時間です。. 長さは 4 バイトであり、MSB が上位バイトです, e.g. 0x20140820 は、コンパイル時間が 20140820.
2.2.4 モジュールソフトウェアのバージョン番号の読み取り (読み取り専用)

ホストは、このコマンドを使用してモジュールのソフトウェア バージョン番号を読み取ることができます。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x050x01なし.未定
モジュールのフィードバック未定0X360X740x050x03モジュールのソフトウェアバージョン番号. 長さは 3 バイトであり、MSB が上位バイトです.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、モジュールのソフトウェア バージョン番号です。. 長さは 3 バイトであり、MSB が上位バイトです, e.g. 0x050112 はを表します 5.1.12.
2.2.5 モジュールのソフトウェアコンパイル時間の読み取り (読み取り専用)

ホストは、このコマンドを使用してモジュールのソフトウェア プログラムのコンパイル時間を読み取ることができます。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x060x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X740x060x03モジュールのソフトウェアコンパイル時間. 長さは 4 バイトであり、MSB が上位バイトです.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、モジュールのソフトウェア バージョン番号です。. 長さは 4 バイトであり、MSB が上位バイトです, e.g. 0x20140820 は、コンパイル時間が 20140820.
2.2.6 カメラプロセスキャリブレーションバージョン時間の読み取り (読み取り専用)

ホストは、このコマンドを使用してモジュールのカメラ プロセス キャリブレーション バージョン時間を読み取ることができます。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x0B0x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X740x0B0x03モジュールのカメラプロセスキャリブレーションバージョン時間. 長さは 4 バイトであり、MSB が上位バイトです.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、モジュールのカメラ プロセス キャリブレーションのバージョン時間です。. 長さは 4 バイトであり、MSB が上位バイトです, e.g. 0x20170101 は時間が 1 月であることを示します 1, 2017.
2.2.7 ISP パラメータのバージョン番号の読み取り (読み取り専用)

ホストは、このコマンドを使用してモジュールの ISP パラメータのバージョン番号を読み取ることができます。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x0C0x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X740x0C0x034 バイトは有効です.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • モジュールは ISP パラメータのバージョン番号を返します. 有効な長さは次のとおりです 4 バイト. 例えば. ISP のバージョン番号が 5, 0x00000005が返されます.
2.2.8 現在の設定を保存する (書き込み専用)

このコマンドを使用してモジュールの現在の設定を保存します.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740X100×00なし. 0デフォルトではx00.未定
モジュールのフィードバック0x050X360X740X100x030x01未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
2.2.9 工場出荷時のリセット (書き込み専用)

このコマンドを使用してモジュールを工場出荷時の設定に復元します.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X740x0F0×00なし. 0デフォルトではx00.未定
モジュールのフィードバック0x050X360X740x0F0x030x01未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
2.2.10 手動シャッターキャリブレーション (書き込み専用)

このコマンドは、モジュールの手動シャッター キャリブレーションを実行するために使用されます。, フラットフィールドキャリブレーションとして知られています (FFC), 画像の不均一性を補正し、画質を向上させるために使用されます。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360x7C0x020×00なし. 0デフォルトではx00.未定
モジュールのフィードバック0x050X360x7C0x020x030x01未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
2.2.11 手動背景補正 (書き込み専用)

このコマンドは、モジュールのバックグラウンド補正を実行するために使用されます。. 背景補正は背景画像の歪みを軽減し、正常に表示します。.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360x7C0x030×00なし. 0デフォルトではx00.未定
モジュールのフィードバック0x050X360x7C0x030x030x01未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
2.2.12 ケラレ補正 (書き込み専用)

このコマンドを使用すると、口径食補正を手動で実行できます。.

口径食補正は、デバイスのレンズの透過率と内部放射線によって引き起こされる画像の不均一性を補正することです。 (鍋の蓋の欠陥) 画像をより均一にするため.

この機能を使用する場合, レンズを均一な面に向ける必要があります. そうしないと、現在のレンズ シーンが重ね合わされます。, 画像表示に影響します.

コマンドとパラメータ

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360x7C0x0C0×000x02: ケラレ補正.未定
モジュールのフィードバック0x050X360x7C0x0C0x030x01未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
2.2.13 自動シャッター制御 (読み取り/書き込み)

このコマンドは、モジュールの自動シャッター制御モードを切り替えるために使用されます。. 4 モードが選択可能: 自動制御オフ, タイミング制御, 温度差制御と全自動制御 (デフォルト, 0x03). デフォルト設定のままにすることをお勧めします.

切替モード設定後 (タイミング, 温度制御, 全自動), 設定した条件に従って定期的にシャッターが閉まります, これは、熱画像の均一性を向上させるのに役立ちます。.

コマンドとパラメータ

自動シャッター制御の書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360x7C0x040×000×00: 自動制御オフ 0x01: 自動切り替え, タイミング制御0x02: 自動切り替え, 温度差制御 0x03: 全自動制御 (デフォルト)未定
モジュールのフィードバック0x050X360x7C0x040x030x01未定

自動シャッター制御のリードコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360x7C0x040x01なし. 0デフォルトではx00.未定
モジュールのフィードバック0x050X360x7C0x040x030×00: 自動制御オフ 0x01: 自動切り替え, タイミング制御0x02: 自動切り替え, 温度差制御 0x03: 全自動制御未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • がある 4 DATAフィールドの値.
  • 0×00: 自動シャッター制御がオフになっている.
  • 0x01: タイミングコントロールが有効になっています, デフォルトのシャッター切り替え間隔は 10 分, ユーザーが変更することはお勧めできません. 参照 自動シャッター切り換え間隔を設定する.
  • 0x02: 温度差シャッター制御がONになる. モジュールは温度差に応じてシャッターを自動的に制御します. 追加のユーザー設定は必要ありません.
  • 0x03: デフォルト設定. シャッターのタイミング制御と温度差制御を同時にON. デフォルトのシャッター切り替え間隔は、 10 分, ユーザーが変更することはお勧めできません. 参照 自動シャッター切り換え間隔を設定する. 温度差制御はモジュールによって制御され、ユーザー設定は必要ありません。.
2.2.14 自動シャッター切り換え間隔を設定する (読み取り/書き込み)

自動シャッター制御が0x01または0x03に設定されている場合 (参照 自動シャッター制御), 自動シャッター切り替え間隔は必要に応じて調整可能. モジュールは設定された間隔でシャッターを閉じます, 10 デフォルトでは分, それを変更することはお勧めできません.

コマンドとパラメータ

自動シャッター切り替え間隔の書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中未定0X360x7C0×00×00{日付0、日付1}: シャッター間隔, 数分で, に有効です 2 バイト.未定
モジュールのフィードバック0x050X360x7C0x050x030x01未定

自動シャッター切り替え間隔の読み出しコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360x7C0x050x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360x7C0x050x03{日付0、日付1}: シャッター間隔, 数分で, に有効です 2 バイト.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • シャッター間隔は分単位です, そして 2 バイトは有効です. デフォルト設定は次のとおりです 10 分 (0x00 0A)
2.2.15 欠陥画素補正 (書き込み専用)

欠陥ピクセルとは、熱放射の影響を受けず、測定対象の温度変化を反映できない検出器上のピクセルです。. モジュールをホストに統合する際, 修正が必要な新しいデッドピクセルが発生する可能性があります.

クライアントソフトウェア上で欠陥ピクセルを修正できるモジュールです。, およびシリアルポートコマンド経由. シリアルコマンドを使用して欠陥画素を補正する方法を説明します。.

手順

  1. カーソル表示をオンにする: 0xF0 05 36 78 1A 00 0F D7 FF
    1. 欠陥ピクセルの位置にカーソルを移動します. カーソル移動コマンドは以下の通りです。:
  2. 上カーソル: F0 05 36 78 1A 00 02 カリフォルニアFF
  3. カーソルを N ピクセル上に移動: F0 05 36 78 1A 00 2N CHK FF (N はステップ サイズです, CHKはチェックフィールドです)
  4. カーソルを下へ: F0 05 36 78 1A 00 03 Cb i
  5. カーソルを N ピクセル下に移動: F0 05 36 78 1A 00 3N CHK FF (N はステップ サイズです, CHKはチェックフィールドです)
  6. カーソルが左に移動しました: F0 05 36 78 1A 00 04 CCFF
  7. カーソルが N ピクセル左に移動しました: F0 05 36 78 1A 00 4N CHK FF (N はステップ サイズです, CHKはチェックフィールドです)
  8. カーソルが右に移動しました: F0 05 36 78 1A 00 05 CDFF
  9. カーソルが N ピクセル右に移動しました: F0 05 36 78 1A 00 5N CHK FF (N はステップ サイズです, CHKはチェックフィールドです)
  10. カーソルを中心へ: F0 05 36 78 1A 00 06 このFF
    1. 欠陥画素補正: F0 05 36 78 1A 00 0D D5 FF
  • 注意

画像に欠陥画素が現れた場合, このコマンドを使用して欠陥ピクセル シーケンスにピクセルを追加すると、そのピクセルが画像から削除されます。.

  • 欠陥画素補正を解除する: F0 05 36 78 1A 00 0E d6 i
  • 注意

良品画素を補正した際に、誤って画像から画素​​を削除してしまった場合, このコマンドを送信して、欠陥ピクセル シーケンスからピクセルを削除し、画像内に復元できます。.

コマンドとパラメータ

カーソル表示のオン/オフ.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x1a0×000×00: カーソル表示をオフにする 0x0F: カーソル表示をオンにする未定
モジュールのフィードバック0x050X360X780x1a0x030x01未定

カーソルを移動する.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x1a0×000x02: 上カーソル 0x03: カーソル下 0x04: カーソルが左に移動しました 0x05: カーソルが右に移動しました 0x06: カーソルを中心へ 0x2N: カーソルを N ピクセル上に移動 (N: 0x1~0xF) 0×3N: カーソルを N ピクセル下に移動 (N: 0x1~0xF) 0×4N: カーソルが N ピクセル左に移動しました (N: 0x1~0xF) 0×5N: カーソルが N ピクセル右に移動しました (N: 0x1~0xF)未定
モジュールのフィードバック0x050X360X780x1a0x030x01未定

欠陥ピクセルの追加/削除.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x1a0×000x0D: 欠陥画素テーブルに画素を追加する. 0x0E: 欠陥画素テーブルから画素を削除する.未定
モジュールのフィードバック0x050X360X780x1a0x030x01未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
2.2.16 明るさの設定 (読み取り/書き込み)

このコマンドは画像の明るさを設定するために使用されます, 0~100の範囲で設定可能 (10進数), デフォルト値は 50 (0×32).

コマンドとパラメータ

明るさ設定の書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x020×000~100, デフォルト 50 (10進数). 16 進数値に変換する必要があります.未定
モジュールのフィードバック0x050X360X780x020x030x01未定

明るさ設定の読み取りコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x020x01なし. 0デフォルトではx00.未定
モジュールのフィードバック0x050X360X780x020x030~100 (10進数). 16 進数値に変換する必要があります.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、設定または読み取りが必要な明るさパラメータです。, パラメータが 100 (10進数), DATAフィールドの値は0x64です.
2.2.17 コントラスト設定 (読み取り/書き込み)

モジュール画像のコントラストを調整するか、モジュールの現在のコントラストパラメータを読み取ります.

コマンドとパラメータ

コントラスト設定の書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中未定0X360X780x030×000~100, デフォルト 50 (10進数). 16 進数値に変換する必要があります.未定
モジュールのフィードバック0x050X360X780x030x030x01未定

コントラスト設定の読み出しコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x030x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X780x030x030~100 (10進数). 16 進数値に変換する必要があります.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、設定または読み取りが必要なコントラスト パラメータです。, パラメータが 65 (10進数), DATAフィールドの値は0x41です.
2.2.18 画像詳細デジタルエンハンスメントの設定 (読み取り/書き込み)

このコマンドは、画像の詳細のデジタル拡張レベルを設定するために使用されます。. 強化レベルが高いほど, 細部が優れているほど, しかし同時に画像ノイズがより顕著になります.

コマンドとパラメータ

デジタルエンハンスメント設定の書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中未定0X360X780X100×000~100, デフォルト 50 (10進数). 16 進数値に変換する必要があります.未定
モジュールのフィードバック0x050X360X780X100x030x01未定

デジタルエンハンスメント設定の読み出しコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780X100×00なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X780X100x030~100 (10進数). 16 進数値に変換する必要があります.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、設定または読み取りが必要なデジタル拡張パラメータです。, パラメータが 65 (10進数), DATAフィールドの値は0x41です.
2.2.19 静的ノイズ除去レベルの設定 (読み取り/書き込み)

このコマンドは、画像の静的ノイズ除去レベルを設定するために使用されます。, ノイズ除去レベルが増加すると、画像ノイズを軽減できます。, ただし、画像の鮮明度も低下します, 実際の画像効果に応じて調整する必要があります.

コマンドとパラメータ

デノイズレベル設定書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中未定0X360X780x150×000~100, デフォルト 50 (10進数). 16 進数値に変換する必要があります.未定
モジュールのフィードバック0x050X360X780x150x030x01未定

デノイズレベル設定読み出しコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x150x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X780x150x030~100 (10進数). 16 進数値に変換する必要があります.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、設定または読み取りが必要なノイズ除去レベルです。, パラメータが 65 (10進数), DATAフィールドの値は0x41です.
2.2.20 動的ノイズ除去レベルの設定 (読み取り/書き込み)

このコマンドは、画像の動的なノイズ除去レベルを設定するために使用されます。, ノイズ除去レベルが増加すると、画像ノイズを軽減できます。, ただし、画像の鮮明度も低下します, 実際の画像効果に応じて調整する必要があります.

コマンドとパラメータ

デノイズレベル設定書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中未定0X360X780x160×000~100, デフォルト 50 (10進数). 16 進数値に変換する必要があります.未定
モジュールのフィードバック0x050X360X780x160x030x01未定

デノイズレベル設定読み出しコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x160x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X780x160x030~100 (10進数). 16 進数値に変換する必要があります.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • DATA フィールドの値は、設定または読み取りが必要なノイズ除去レベルです。, パラメータが 65 (10進数), DATAフィールドの値は0x41です.
2.2.21 パレットの設定 (読み取り/書き込み)

熱画像は赤外線の強度に基づいており、色情報はありません。. 画像アルゴリズムは、グレースケール値に基づいて一連の色をマッピングします。, パレットとして知られている. このモジュールは、ユーザーが選択できるさまざまなパレットをサポートしています. ホワイトホット (0×00) デフォルトで設定されています.

コマンドとパラメータ

パレット設定の書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中未定0X360X780x200×000×00: ホワイトホット0x01: ブラックホット0x02: 融合 1 0x03: レインボー0x04: 融合 2 0x05: アイアンレッド 1 0x06: アイアンレッド 2 0x07: ダークブラウン 0x08: 色 1 0x09: 色 2 0×0A: アイスファイア 0x0B: 雨 0x0C: グリーンホット0x0D: レッドホット0x0E: ディープブルー未定
モジュールのフィードバック0x050X360X780x200x030x01未定

パレット設定の読み込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360X780x200x01なし. 0デフォルトではx00.未定
モジュールのフィードバック未定0X360X780x200x030×00: ホワイトホット0x01: ブラックホット0x02: 融合 1 0x03: レインボー0x04: 融合 2 0x05: アイアンレッド 1 0x06: アイアンレッド 2 0x07: ダークブラウン 0x08: 色 1 0x09: 色 2 0×0A: アイスファイア 0x0B: 雨 0x0C: グリーンホット0x0D: レッドホット0x0E: ディープブルー未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • ホワイトホット (0×00) デフォルトで設定されています.
  • パレットの切り替えには時間がかかります. コマンド送信後、切り替え結果を確認するまで待つ必要があります.
2.2.22 画像ミラーリングを設定する (読み取り/書き込み)

画像のミラーリングモードを設定します, またはモジュールの現在のミラーリングステータスを読み取ります.

コマンドとパラメータ

イメージミラーリング設定の書き込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360×700X110×000×00: ミラーリングなし. 0x01: 中央ミラーリング. 0x02: 左右のミラーリング. 0x03: 上下ミラーリング.未定
モジュールのフィードバック0x050X360×700X110x030x01未定

イメージミラーリング設定の読み込みコマンド.

分野サイズデバイス
住所
クラス
住所
サブクラス
住所
フラグデータchk
ホスト送信中0x050X360×700X110x01なし. 0デフォルトではx00.未定
モジュールのフィードバック0x050X360×700X110x030×00: ミラーリングなし. 0x01: 中央ミラーリング. 0x02: 左右のミラーリング. 0x03: 上下ミラーリング.未定

コマンドの説明

  • 参照 データの送受信 コマンドを編集したりフィードバックデータを解釈したりするため.
  • SIZE フィールドと CHK フィールドの計算用, 参照 データの送受信.
  • ミラーリングなし (0×00) デフォルトで設定されています.

2.3 初期化状態の読み取り (読み取り専用)

このコマンドは、モジュールの初期化状態を読み取るためにホストによって使用されます。.

モジュールが初期化状態の場合, ビデオストリームを読み込んでいます. 初期化が完了したら, ビデオストリームが出力されます.

コマンドとパラメータ

イメージミラーリング設定の書き込みコマンド.

分野クラス
住所
サブクラス
住所
フラグデータ備考
ホスト送信中0x7C0x140×000×00 
モジュールのフィードバック0x7D0x060x030×00: 0x01をロード中: ビデオ出力 
  • 注意

コマンドが正常に実行された場合, モジュールフィードバックフラグフィールドは “通常の復帰 (0x03)”, そしてDATAフィールドは “0×00” (読み込み状態) 若しくは “0x01” (ビデオ出力状態).

2.4 シリアルコマンドの送信と検証

このモジュールの場合, 通常はコマンドを送信した後, モジュールから返されるデータは、コマンドが受信されたかどうかのみを示します, しかしそれが効果を発揮したかどうかではない.

一部の画像設定コマンドについて, 画像の変更を通じてコマンドが有効になっているかどうかを確認できます. その他のコマンドについては, デバイスのステータスを照会するには、対応する機能の読み取りコマンドを送信する必要があります。.

手順は次のとおりです.

手順

  1. 書き込みコマンドを送信する.
    1. デバイスがコマンドを実行するまで待ちます. 待ち時間はコマンドによって異なります.
      1. 対応する機能の読み取りコマンドを送信します。.
      1. モジュールから返されたデータを確認し、パラメータが変更されているかどうかを確認します。.
  • 注意

モジュールに書き込みコマンドを頻繁に送信しないでください。, 処理能力を超えるとフリーズしてしまうので.

3 よくある質問

デバイスに関するよくある質問.

モジュールを開発ツールに接続できない、またはモジュールのパラメータを設定できないのはなぜですか?

  • シリアルポートがモジュールに正しく接続されているかどうかを確認してください.
  • 接続されているモジュールのボーレートとCOMポートが正しく選択されているかを確認してください。, 対応する COM ポートは PC でも利用可能です.
  • USBをシリアルポートに使用する場合, USB-シリアルポートドライバーがインストールされているかどうかを確認してください.

モジュールをアップグレードする方法?

モジュールが開発ツールに接続されたら, アップグレード機能を使用してモジュールをアップグレードします.

  1. シリアル通信コマンド
    1. 情報クエリコマンド
指示デバイス
住所
クラス
住所
サブクラス
住所
フラグデータ備考
モジュールのモデルの読み取り0X360X740x020x01なし5 有効なバイト数. モジュールのモデルを返します.
FPGA プログラムのバージョン番号の読み取り0X360X740x030x01なし例えば. 0x050112 は、 5.1.12. 5 メジャーバージョンです, それは 3rd バイト; 1 マイナーバージョンです, それは 2nd バイト, 12 細分化されたバージョンです, それは 1セント バイト. 3 有効なバイト数, MSB は上位バイトです.
FPGAプログラムのコンパイル時間の読み取り0X360X740x040x01なし4 有効なバイト数, MSB は上位バイトです. 例えば. 0x20140820 の意味 20140820.
モジュールソフトウェアのバージョン番号の読み取り0X360X740x050x01なし参照 FPGA プログラムのバージョン番号の読み取り 上記.
モジュールのソフトウェアコンパイル時間の読み取り0X360X740x060x01なし参照 FPGAプログラムのコンパイル時間の読み取り 上記.
カメラプロセスキャリブレーションバージョン時間の読み取り0X360X740x0B0x01なし4 有効なバイト数, MSB は上位バイトです. 例えば. 0x20170101 の意味 20170101.
ISP パラメータのバージョン番号の読み取り0X360X740x0C0x01なし4 有効なバイト数. 例えば. ISP のバージョン番号が 5, 0x00000005が返されます.
  • 機能設定コマンド
指示デバイス
住所
クラス
住所
サブクラス
住所
フラグデータデフォルト
手動シャッターキャリブレーション0X360x7C0x020×00書き込み専用 
手動背景補正0X360x7C0x030×00書き込み専用 
自動シャッター制御0X360x7C0x040×000×00: 自動制御オフ 0x01: 自動切り替え, タイミング制御0x02: 自動切り替え, 温度差制御 0x03: 全自動制御0x03
自動シャッター切り換え間隔を設定する0X360x7C0x050×00シャッター間隔は分単位です, そして 2 バイトは有効です. デフォルト設定は次のとおりです 10 分 (0x00 0A)0x00 0A
ケラレ補正0X360x7C0x0C0×000x02: ケラレ補正 
明るさの設定0X360X780x020×001 バイト有効. 値の範囲: 0~100, デフォルト 50 (10進数).0×32
コントラスト設定0X360X780x030×001 バイト有効. 値の範囲: 0~100, デフォルト 50 (10進数).0×32
画像詳細デジタルエンハンスメントの設定0X360X780X100×001 バイト有効. 値の範囲: 0~100, デフォルト 50 (10進数).0×32
静的ノイズ除去レベルの設定0X360X780x150×001 バイト有効. 値の範囲: 0~100, デフォルト 50 (10進数).0×32
動的ノイズ除去レベルの設定0X360X780x160×001 バイト有効. 値の範囲: 0~100, デフォルト 50 (10進数).0×32
欠陥画素補正0X360X780x1a0×000×00: カーソル表示をオフにする 0x0F: カーソル表示をオンにする 0x02: 上カーソル 0x03: カーソル下 0x04: カーソルが左に移動しました 0x05: カーソルが右に移動しました 0x06: カーソルを中心へ 0x0D: 欠陥画素テーブルに画素を追加する. 0x0E: 欠陥画素テーブルから画素を削除する. 0×2N: カーソルを N ピクセル上に移動 (N: 0x1~0xF) 0×3N: カーソルを N ピクセル下に移動 (N: 0x1~0xF) 0×4N: カーソルが N ピクセル左に移動しました (N: 0x1~0xF) 0×5N: カーソルが N ピクセル右に移動しました (N: 0x1~0xF)0×00
パレットの設定0X360X780x200×000×00: ホワイトホット0x01: ブラックホット0x02: 融合 1 0x03: レインボー0x04: 融合 2 0x05: アイアンレッド 1 0x06: アイアンレッド 2 0x07: ダークブラウン 0x08: 色 1 0x09: 色 2 0×0A: アイスファイア 0x0B: 雨 0x0C: グリーンホット0x0D: レッドホット0x0E: ディープブルー0×00
工場出荷時のリセット0X360X740x0F0×00書き込み専用 
現在の設定を保存する0X360X740X100×00モジュールの変更したパラメータを保存します. 
画像ミラーリングを設定する0X360×700X110×000×00: ミラーリングなし. 0x01: 中央ミラーリング. 0x02: 左右のミラーリング. 0x03: 上下ミラーリング.0×00
  1. 更新履歴
日付変更点
2月 27, 2024初版.

PDFダウンロード

価格帯: $188.00 を通して $1,082.00
価格帯: $280.00 を通して $1,169.00
価格帯: $228.00 を通して $342.00
元の価格は: $60.00.現在の価格は: $39.00.

質問する

← 戻る

ご回答をありがとうございました。 ✨