2017-11-29 13 views
0

タッチスクリーン付きタッチスクリーン(ft5x06)を使用しています。今キャリブレーションと私はgithubのからtslibをダウンロードしたタッチデバイスをテストし、以下のコマンドで別のフォルダにインストールするには:私の組み込みボードのデスクトップ上の今 ts_calibrateを使用してキャリブレーションを行ってもタッチスクリーンのタッチが正しく機能しない

cd ~/tslib 
./autogen.sh 
./configure --prefix=/home/user2/Desktop/tslib_arm 
make 
sudo make install 

は、ビンのような(tslib用にコンパイルされたコードで構成されたフォルダtslib_armを持っていますts_calibrate(/ ts_calibrate)を/ home/user2/Desktop/tslib_arm/binから実行すると、校正画面が表示され、校正中です。 ./ts_testを実行すると、ドラッグ&ドローのようなオプションも得られますが、これもうまくいきます。

しかし、これらのアプリケーションを閉じた後(ts_calibrateまたはts_test)、デスクトップ上のタッチやアプリケーションや通常の操作を確認した場合、タッチは校正されていないようです。

どうしてですか?

このtslib_armやその他のファイルは、tslib_armフォルダからシステムのrootfsの場所にコピーする必要がありますか?

答えて

0

あなたの「デスクトップやアプリケーション」は、おそらくtslibが提供する(タッチ入力サンプルを読むために)APIを直接実装して使用しないためです。

tslibには、ご使用の環境でフィルタリングされた入力の使用方法に関するdocumentationが含まれています。

"ts_calibrate"と同じように、常に "ts_calibrate"のようにtslibに付属の "ts_uinput"デーモンプログラムを使用してください。これは、/dev/input/の(秒)のタッチスクリーン入力イベントデバイスを作成するtslibのドライバです。 "デスクトップまたはアプリケーション"に使用するだけです。すべてのデスクトップ環境には、使用する入力デバイスを選択するオプションがあります。

+0

私がts_uinputを実行しようとすると、エラー "フレームバッファデバイスが指定されていません"が表示されます。私はsudoを実行するTSLIB_FBDEVICE =/dev/fb0 TSLIB_TSDEVICE =/dev/input/event0 TSLIB_CALIBFILE =/etc/pointercal TSLIB_CONFFILE =/etc/ts.conf TSLIB_PLUGINDIR =/usr/local/lib/ts ts_uinput -v -dエラーなし/ dev/input/uinputデバイスをスローします。たとえ私がtslib/tools/ts_uinput_start.shを実行しても失敗します。 – srinivasporam

+0

"/ dev/uinput"を開くときにエラーが発生した場合は、Linuxの設定に問題があります。フレームバッファデバイスに問題がある場合は、(非常に新しい)ts_uinputオプション--nofb(tslib 1.15にある)を使用してみてください。 – merge

関連する問題