この記事は、Eloコントローラーのカスタムコントローラー設定に関する情報を含んでいます。
タッチデータフォーマットを変更するためのSmartSetコマンドの送信
最新のコントローラーは、簡単なアルファベットおよび数字のコマンド文字列を送信することで、PCのRS232シリアルインターフェイス(COMポート)を介してシリアル接続を通じてプログラム可能です。これにより、タッチデータのフォーマットが変更されます。他の変更も行うことができ、タッチ軸を1つまたは両方反転することができます。コマンド文字列はASCIIテキストである必要があります。Hyper Terminalは、コマンドを送信するために使用できる、比較的シンプルな広く利用可能なWindowsアクセサリプログラムです。
設定を実行し、古いデータフォーマットのエミュレーションやその他の一般的に要求される変更を行うためのASCIIテキストコマンドファイルのセットが利用可能です。コマンドは一度に1つずつ送信されます。すべてのコマンドが送信された後にSave_to_NVRAMコマンドを送信する必要があることに注意してください。コマンドを送信すると、コントローラーの現在の設定が変更されますが、Saveコマンドが送信されない限り、変更はコントローラーに永続的には保存されません。Saveコマンドが送信されない場合、コントローラーの電源が切れるとすべての変更が失われます。
制限事項と要件
• この文書は、シリアルインターフェースを搭載したElo AccuTouch、IntelliTouchおよびSurface Capacitive SmartSetタッチコントローラーのみに適用されます。2216、2700、2701および5020コントローラーは9600ボーのみで動作し、ボー速は変更できません。
• この情報は、訓練を受けた専門家が使用するための開発情報を意図しており、手順や作業の声明ではありません。Eloはこの情報についての保証やサポートを行わず、この情報の偶発的または意図的な誤用に対して責任を負うことはできません。この情報を使用する際は自己責任でお願いします。
• Hyper Terminalは、コマンドを送信するために利用可能なCOMポートを持っている必要があるため、Elo Windowsドライバーを削除または無効にしてCOMポートを解放する必要があります。
• Eloドライバーを削除するには:
o プログラムの追加または削除をダブルクリックします。
o リストの中からEloドライバーを探し(非常に古いドライバーはMonitormouseと呼ばれている場合があります)、ダブルクリックして削除をクリックし、プロンプトに対してはいまたはOKと答えます。
o デバイスマネージャーのマウスおよびその他のポインティングデバイスの下で、「このデバイスを使用しない」を選択することでドライバーを無効にすることも可能です。このオプションはユーザーに委ねられます。これを行った場合、後でドライバーを再度有効にする必要があります。
• 古いデータフォーマットをエミュレートするように設定されたコントローラーは、SmartSetデータフォーマットのみをサポートするElo Windowsドライバーでは動作しなくなります。
• タッチコントローラーにコマンドを送信するには、タッチモニターのシリアル(9ピンメス)出力をPCのシリアル(COM)ポート(9ピンオス)に接続し、COMポート番号を知っている必要があります。これにより、Hyper Terminalで指定することができます。
タッチデータフォーマットの変更手順
以下の手順を実行するためにコンピューターに十分な慣れがない場合は、Windowsベースのコンピューターに慣れている人を見つけるか、そのサービスを利用するべきです。
• まず、コマンドのZIPファイルをダウンロードします: CustomControllerCommands.zip
• 次に、ファイルを既知の場所に解凍します。
o どのコマンドが必要かを判断するには、「データフォーマットと動作モードの特定」セクションを参照してください。
• 次に、Hyper Terminalを起動します。
• スタート、すべてのプログラム、アクセサリ、通信、Hyper Terminalをクリックします。
o 「新しい接続」ダイアログボックスで、名前ボックスにEloまたは任意の名前を入力し、OKをクリックします。
• 次に、「接続先」ウィンドウの下部にある「接続方法」ドロップダウンからCOMポートを選択し、OKをクリックします。
• ポート設定ウィンドウで、ビット毎秒のドロップダウンから9600を選択し、次にOKをクリックします。
• Hyper Terminalウィンドウが開きます。
• 上部メニューの転送をクリックし、テキストファイルの送信を選択します(注:「テキストファイルを送信」ではなく「ファイルを送信」)。
• Look Inドロップダウンを使用して、以前に保存されたコマンドテキストファイルの場所に移動し、コマンドファイルをダブルクリックして送信します。
• ウィンドウの上部に短い文字列が表示されるはずです。これは暗号的で意味がありませんが、コントローラーからの応答を示します。
• 追加のコマンドは、転送メニューからテキストファイルの送信を選択することで送信できます(各コマンドごとにHyper Terminalを再起動する必要があるかもしれません)、次にコマンドファイルをダブルクリックして送信します。
• 最後にSaveコマンドを必ず送信し、コントローラー内の新しい設定を保存してください。
注:Saveコマンドが送信されない場合、すべての変更はコントローラーの電源が切れたときに失われます。
データフォーマットと動作モードの特定
Comdump.exeは、ドライバーとファイルダウンロードページで入手可能で、タッチデータストリームを表示するために使用できます。データストリームの外観は、データのフォーマットに手がかりを与えます。Comdumpは、既存の古いコントローラーを使ってそのデータフォーマットと特性を特定し、どのコマンドテキストファイルをより新しいコントローラーに送信して古いデータフォーマットをエミュレートさせる必要があるかを判断するために使用できます。Comdumpは、コマンドが送信された最新のコントローラーのフォーマットをチェックして、所望のフォーマットが達成されたかどうかを確認するためにも使用されます。
重要な注意事項
• ComdumpはDOSアプリケーションであるため、コマンドラインから実行する必要があります。DOSナビゲーションの手続き上、comdump.exeはハードドライブのルートに保存することが重要です(Windowsでは、C:ドライブのアイコンに保存し、ドライブ内のフォルダーには保存しないでください)。
• Comdumpを使用するためには、タッチモニターが接続されているCOMポートが利用可能である必要があります。つまり、Eloドライバーを削除または無効にし、任意のHyper Terminalセッションを切断または閉じる必要があります。
• ComdumpはCOM1またはCOM2を使用する必要があります。
Hyper Terminalセッションを実行している場合は、comdumpプログラムの使用を許可するために切断アイコン(受話器がオフフックの電話のアイコン)をクリックできます。comdumpを実行した後にHyper Terminalセッションを再度使用するには、Escキーを押してcomdumpを終了し、Alt-TabでHyper Terminalに切り替え、Hyper Terminalの転送メニューからテキストファイルの送信を選択します(再接続する必要はありません - 自動的に行われます)。
comdump.exeの実行
コマンドプロンプトを表示
• スタート、すべてのプログラム、アクセサリ、コマンドプロンプトを選択します。
ルートディレクトリに移動する
• cd\と入力し、Enterキーを押します。
o プロンプトがC:\になるはずです。
comdumpを起動する
• COM1接続の場合、comdump 1と入力し、Enterキーを押します。
• COM2接続の場合、comdump 2と入力し、Enterキーを押します。
comdumpウィンドウが開くはずです。画面をタッチすると、データエリアにデータが流れるはずです。次に、データを調べてパケットのデータを示す繰り返しパターンを探します。データパケットは以下のうちのいずれかのフォーマットに合うはずです:
SmartSetバイナリデータパケット:
• 最初の2バイトは常に[55] [54]です。
• データは10バイトごとに繰り返されます。
• このフォーマットは非常に特徴的で、見やすいはずです。
• これはEloの最新データフォーマットです。
• 4002バイナリデータパケット:
• データは6バイトごとに繰り返されます。
• 1990年代初頭のデータフォーマットです。
• 140バイナリデータパケット:
• データは4バイトごとに繰り返されます。
• 1980年代のデータフォーマットです。
データが上記のいずれかのフォーマットに合わない場合(11、13または16バイトのデータパケット)、キーボードのMキーを押してASCIIデータ表示に切り替え、再び画面をタッチします。
• SmartSet ASCIIデータパケット(16バイトが16進形式で表示される場合):
• 4桁の座標の3列。
• 第3列は255を超えません。
• 4002 ASCIIデータパケット(16バイトが16進形式で表示される場合):
• 4桁の座標の3列。
• 第3列は15を超えません。
• 140 ASCIIデータパケット(11バイトが16進形式で表示される場合):
• 4桁の座標の2列。
• 140 ASCIIデータにタッチフラグパケット(13バイトが16進形式で表示される場合):
• 4桁の座標の2列に加えて、TまたはUの1列を表示する必要があります。
• T = タッチ、U = 非タッチ。
一般的に、上記のフォーマットに合わないデータは、非Eloタッチコントローラーであることを示しています。
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article