0
私はYoctoで私のプロジェクトにEloタッチスクリーンを使用しています。それを校正するために、私は次のオプションをts_calibrate
を使用します。Yocto QMLタッチスクリーン
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
その後私は、キャリブレーション結果を確認するためにts_test
を実行します。これまでのところとても良いので、ts_test
は何の問題も強調していません。
しかし、QMLアプリケーションを実行すると、タッチスクリーンは較正されていないものとして動作します。私はタッチスクリーンを介してマウスを制御することができますが、マウスポインタは私の指の下にありません。また、画面上の各タップで、マウスポインタはまったく異なるランダムな領域に移動します。
私はここで何が欠けていますか?
を、私は同様のユースケースを持っています。私はQt 5.6.0でYocto 2.1を実行しているNitrogen6xボードを持っており、HDMIコンバータVGAケーブルを使ってEloタッチスクリーンモニターを窒素ボードに接続しました。私のQtアプリケーションはモニター上で正常に動作していますが、モニターはタッチスクリーンモニターとして検出されず、タッチスクリーン入力用にマップされた/ dev/input/*デバイスは表示されません。どのようにしてあなたのタッチスクリーンが検出され、Yocto/Qt環境に触れるようになったのですか?これに関する助けは本当に感謝しています。ありがとう – user12345
私はhdmi - vgaコンバータで私のモニターを使用していますが、私のモニターにはタッチスクリーン用のUSB入力もあります。あなたのボードにUSBケーブルを接続しましたか? –
はい。カーネル設定でHIDサポートを有効にして、タッチスクリーンが動作するようになりました。お返事をありがとうございます。 – user12345