MITT ソフトウェア パッケージの静電容量式タッチ テストには MCATT (Microsoft Capacitive Applications Test Tool) が必要です。 静電容量式ベースのタッチ ハードウェア (タッチパッドとタッチスクリーン) を検証するための自動化ツールです。 MCATT には、MCATT デバイスと自動テストをプログラミングするための簡単なインターフェイスが含まれています。 テストを使用して、ゴースト ポイントを検出したり、システムのスリープ解除後に最初のタッチ入力が伝達される時間のテーブルを決定したりできます。
MCATT は、次のテスト ケースに使用できます。
- ストレス テスト
- 対象となる待機時間の測定値
- パッドで入力実行中の電源遷移などの SimpleIo/Device Fundamentals シナリオ。
開始する前に
- MITT ボードを入手します。 「MITT を使用するためのハードウェアの購入」を参照してください。
- タッチ シミュレーター パッドとバンド ケーブルを入手してアダプターに接続します。
- MITT ボードをタッチ シミュレーター パッドに接続するための 40 ピン アダプターを備えた MCATT 拡張ボードを入手します。
- MITT ソフトウェア パッケージのダウンロード
- MITT ボードに MITT ファームウェアをインストールします。 「MITT の使用」をご覧ください。
ハードウェアのセットアップ
MITT ボードを 40 ピン アダプターに接続します。
タッチ シミュレーター パッドをアダプターに接続します。
USB ケーブルを使用して MITT ボードをホスト コンピューターに接続します。
USB ケーブルを使用して、テスト対象のシステムをホスト システムに接続します。 これは、A-to-A USB ケーブル、またはテスト対象のシステムからテスト対象デバイスにグラウンドを接続するワイヤーです。
MCATT の手動テスト
MCATT テストを手動で実行するには、次のタスクを実行します。
- mittsimpleioaction.dll のコピー先: [WDTF directory]\Actions\SimpleIO
- [WDTF directory]\UnRegisterWDTF.exe を実行する
- [WDTF directory]\RegisterWDTF.exe を実行する
例: 入力シーケンスの送信
ボードは、指定された一連のタッチ ポイントをループで実行するようにプログラミングできます。
スクリプトは任意の時点で、どのタッチ ポイントがシミュレーションを提供するかを制御します。 スクリプトでは、タッチ ポイントのセットをフレーム単位で記述して、タップ、パン (低速ドラッグ)、フリック (高速パン) といったようなユーザー ジェスチャをエミュレートできます。
テスト モジュールに含まれる単純なパン ジェスチャを生成する例を次に示します。 このテスト例は、この番号付け規則を持つ 5x8 ボードで動作します。
次の コマンドを実行します。
Muttutil.exe -SetChannel 00
Muttutil.exe -WriteData 0000
Muttutill.exe –SetChannel 02
Muttutil.exe –WriteDataFromFile Example.txt
Muttutil.exe –SetChannel 00
Muttutil.exe –Writedata 0004
- 00 の SetChannel は、コントロール チャネルがデータを受信することを示します。
- 0000 のWriteData は、すべてのテスト モジュールを一時停止します。
- MCATT モジュールを選択するには、02 を指定して [SetChannel] オプションを選択します。
- サンプル入力ファイルの内容を MCATT モジュールに送信するファイルの名前を持つ WriteDataFromFile。
- 制御チャネルに切り替える SetChannel が 00 の場合、データが受信されます。
- ファイル内の MCATT シーケンスを実行する 0004 を持つ Writedata。 シーケンスをループさせる場合は、0004 ではなく 000C を使用します。
パターンの例を次に示します。
'h00028480
'b1100000000001100000000000000000000000000
'b1000000000001000000000000000000000000000
'b1000000000011010000000000000000000000000
'b0000000000010010000000000000000000000000
'b0000000000010010000011000000000000000000
'b0000000000000000000011000000000000000000
'b0000000000000000000011000000000000010001
'b0000000000000000000000000000000000010001
'b0000000000000000000000000000000000110011
'b0000000000000000000000000000000000100010
'b0000000000000000000000000000000001100110
'b0000000000000000000000000000000001000100
'b0000000000000000000000000000000011001100
'b0000000000000000000000000000000010001000
'b0000000000000000000000000000000000000000
'b0000000000000000000000000000000000000000
前の例では、最初の行はパターン レートを 0x00028480 または 1 行あたり 164,992 マイクロ秒に設定します。 残りの行は、グラウンドに接続されているパッドと浮動パッドを示すために使用されます。 40 個のパッドがあるため、各行の長さは 40 ビットで、行の左側にはビット 39、行の右側にはビット 0 です。 このパターンは、まずパッド 26、27、38、39 をプレスして、それらのビットを "1" に設定し、ボードの左側からボードの右側にプレスを移動してパターンを作成するには、サンプル パターンを開始点として使用します。 MCATT パターン エディターを使用して、MCATT パターン ファイルを作成および編集できます。