도와주세요!!
글 수 15,339
2006.01.16 09:53:17 (*.230.15.222)
6681
안녕하세요..
저희는 calibrate를 사용해보지 않았어 정확한 답변을 드리기가 힘드네요..
일단은 qmouselinuxtp_qws.cpp에서 dev/input/event0를 정상적으로 오픈하는지 확인 해 주세요.
그리고, read 함수 부분에서 터치좌표값을 읽어 오는지도 확인 하셔야 할것 같습니다.
현재 read 함수 부분에서 터치좌표값을 못읽어 오는것 같습니다.
커널에서 확인을 하시려면 drivers/input/touchscreen/ez_s2410_ts.c 소스에서
42 #define DEBUG 0 를
42 #define DEBUG 1 로 수정하시고 컴파일 하셨어 커널을 타겟보드에 올리시고 터치를
누르면 콘솔로 좌표값이 표출됩니다..
정상적으로 터치가 작동하는지 확인 해 보세요..
그럼 수고하세요..
>사용하는 보드는 EZ-S2410을 사용하고 있습니다.
>qt-3.3.3과 터치를 사용하려 합니다.
>
>FALINUX 사용자 강좌내용을 따라 4개의 파일(qmouse_qws.cpp, qmouse_qws.h, qmouselinuxtp_qws.cpp, qmouselinuxtp_qws.h)를 qte/src/embedded/ 복사하고
>(디바이스는 dev/input/event0 으로 수정하였습니다.)
>
>
>./configure -embedded ipaq -shared -depths 16 -thread -no-cups -no-ipv6 -qt-
>
>libjpeg -qt-mouse-linuxtp 설정으로
>
>qte를 컴파일 하였고, calibrate도 컴파일 하였습니다.
>
> 호스트는 레드핫 9에 컴파일러는 보드와 같이제공되는 gcc을 사용합니다.
>
> 타겟 보드에서 호스트로 nfs에 마운트하고
>export QTDIR=/mnt/nfs/qte
>export LD_LIBRARY_PATH=/mnt/nfs/qte/lib:$LD_LIBRARY_PATH
>export QWS_MOUSE_PROTO=linuxtp:/dev/input/event0로 설정하고
>
>./calibrate -qws 를 실행하면 약 4분후에
>creating mouse: Atuo
>640 480 이라 표시하고
>
>하얀색 파탕화면에 좌측상단에는 케리브레이션을 위한 + 좌표가 보이고 화면 중앙에는 마우스 커서가 보입니다..
>
> 이때 화면터치하면 마우스 포이니터나 +의 움직임은 전혀 없습니다.....
>
> qt에서 터치를 사용하기 위해서 이 다음으로 해봐야 할것이 무엇인지 조언 부탑합니다...
>
>아시는분 도와주세요...
>
저희는 calibrate를 사용해보지 않았어 정확한 답변을 드리기가 힘드네요..
일단은 qmouselinuxtp_qws.cpp에서 dev/input/event0를 정상적으로 오픈하는지 확인 해 주세요.
그리고, read 함수 부분에서 터치좌표값을 읽어 오는지도 확인 하셔야 할것 같습니다.
현재 read 함수 부분에서 터치좌표값을 못읽어 오는것 같습니다.
커널에서 확인을 하시려면 drivers/input/touchscreen/ez_s2410_ts.c 소스에서
42 #define DEBUG 0 를
42 #define DEBUG 1 로 수정하시고 컴파일 하셨어 커널을 타겟보드에 올리시고 터치를
누르면 콘솔로 좌표값이 표출됩니다..
정상적으로 터치가 작동하는지 확인 해 보세요..
그럼 수고하세요..
>사용하는 보드는 EZ-S2410을 사용하고 있습니다.
>qt-3.3.3과 터치를 사용하려 합니다.
>
>FALINUX 사용자 강좌내용을 따라 4개의 파일(qmouse_qws.cpp, qmouse_qws.h, qmouselinuxtp_qws.cpp, qmouselinuxtp_qws.h)를 qte/src/embedded/ 복사하고
>(디바이스는 dev/input/event0 으로 수정하였습니다.)
>
>
>./configure -embedded ipaq -shared -depths 16 -thread -no-cups -no-ipv6 -qt-
>
>libjpeg -qt-mouse-linuxtp 설정으로
>
>qte를 컴파일 하였고, calibrate도 컴파일 하였습니다.
>
> 호스트는 레드핫 9에 컴파일러는 보드와 같이제공되는 gcc을 사용합니다.
>
> 타겟 보드에서 호스트로 nfs에 마운트하고
>export QTDIR=/mnt/nfs/qte
>export LD_LIBRARY_PATH=/mnt/nfs/qte/lib:$LD_LIBRARY_PATH
>export QWS_MOUSE_PROTO=linuxtp:/dev/input/event0로 설정하고
>
>./calibrate -qws 를 실행하면 약 4분후에
>creating mouse: Atuo
>640 480 이라 표시하고
>
>하얀색 파탕화면에 좌측상단에는 케리브레이션을 위한 + 좌표가 보이고 화면 중앙에는 마우스 커서가 보입니다..
>
> 이때 화면터치하면 마우스 포이니터나 +의 움직임은 전혀 없습니다.....
>
> qt에서 터치를 사용하기 위해서 이 다음으로 해봐야 할것이 무엇인지 조언 부탑합니다...
>
>아시는분 도와주세요...
>