ARM 장치에서 tslib를 사용하여 Qt 애플리케이션의 터치 스크린을 교정해 보세요. ts_calibrate 또는 ts_test를 실행하면 둘 다 작동하고(즉, 터치에 대한 정보 반환) 체크포인트 주변의 화면을 터치하면 ts_calibrate가 터치 스크린을 성공적으로 보정하지만 화면이 검은색으로 표시됩니다.
Qt 애플리케이션(QWS를 통한 Qt4 애플리케이션)이 제대로 작동합니다.
다음은 tslib의 내보내기 매개변수입니다.
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=$TSLIB_PATH/ts
ts.conf
파일에는 기본값만 있습니다.
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
upd: 우리 장치와 관련된 문제는 터미널이 화면에 자체적으로 그려지지 않고 COM을 통해 처리한다는 점일 수 있습니다.
TL;DR tslib 도구가 이미지를 그릴 수 없는 경우 어떤 문제가 있을 수 있습니까?
답변1
이는 프레임 버퍼 드라이버가 잘못 구성되었기 때문에 발생한 것으로 밝혀졌습니다. 아마도 색상 깊이나 비트 설정일 것입니다. 따라서 터미널 콘솔은 검정색 배경에 검정색으로 칠해져 ts 교정 도구가 제대로 작동하지 않습니다. 커널 옵션에서도 fbcon이 활성화되어 있지 않습니다.
이상하게도 Qt 애플리케이션은 어쨌든 작동합니다.