기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

SDL을 가지고 이벤트를 처리하려고 하는데
터치 스크린과  화면 위치가 일치 하지 않네요

1. 현상
tstlib를 가지고 aseop에서 calibration하고 별도로
보정 값이 저장되는 것 같음.

tstlib의 샘플인 ts_test를 실행하면 제대로 작동됩니다.

SDL에서 포인팅디바이스  이벤트를 받으면 상하가 꺼꾸로 나오고
좌우/상하 모두 스케일도 맞지를 않네요.

2.문의
1. SDL로 app를 작성할때 tslib에서 저장한 보정값을 이용하여
좌표값을 변경해야 하나요?

2. 아님  tstlib와 SDL의 작동 환경을 맞추면 보정된 값이 SDL app로
들어 오게 되는 건가요?

3. SDL로 app에서 tslib를 위치값을 가져는 api를 사용해야하나요?




고현철

2007.01.09 22:02:37
*.117.46.252

현상과 질문에 대한 답을 한꺼번에 드려야 할 듯 하네요.

SDL은 여러가지 mouse관련 protocol을 지원하게 되어 있습니다.
2.6 커널서부터는 터치건 마우스건 모두 input device로 인식합니다.

해서 app에서 touch가 붙었는지 마우스인지 헷갈려 버리는 경우가
많습니다.

SDL도 touch를 인식하는것처럼 보이지만 실제로는 마우스로
읽어버리기 때문에 삑사리가 나는 겁니다.

tslib를 SDL에 포팅을 하면 그 부분이 해결됩니다만, 포팅하기가
만만치 않습니다.

예전에 손을 댄적이 있는데, 화가나서 회사 pc의 자료를 몽땅 지워
버리는 통에 찾기가 난감하네요.

찾으면 올려놓도록 하겠습니다.

고현철

2007.01.09 22:19:03
*.117.46.252

자료실에 올려놓았습니다.

김경복

2007.01.10 01:42:32
*.78.113.133

답변 감사합니다.


성격이 급해서 기다리지 못하고
SDL-1.2.11소스 보고 tslib를 지원하는 것아서
SDL-1.2.11을 설치하여 해결했습니다.

SDL-1.2.11 컴파일할때
configure --host=armv4l 모른다고 configure.in 추가 하라는데 몰라서
--host=armv4l-linux했습니다. (맞는지 모르겠지만 컴파일 됨)
--enable-input-tslib는 반드시 넣어야 됩니다.


자료실에 나와 있는것 처럼 SDL과 tslib를 설치한후
SDL의 샘플중 testalpha라는 프로그램을 돌리면 역시 작동 되질 안습니다 ???

소스(SDL-1.2.x/src/video/fbcon/SDL_fbevents.c)를 보니
export SDL_MOUSEDRV=TSLIB
export SDL_MOUSEDEV=/dev/input/event0
를 해줘야 되더라구요.

SDL프로그램에서 터치하면 정확하게 포인팅 됩니다.

다른 분들은 SDL 안 쓰시나 보네요. 터치문제는 모두 발생했을텐데?
쉽게 해결할 수 있었던건지 아니면 모두 X윈도우 환경 사용하나요?

고현철

2007.01.10 08:07:34
*.255.246.9

armv4l-linux말고 arm-linux 하면 될겁니다. 오래되어서 옵션도 가물이네요...--;

환경변수를 export해주게 되어 있는 모양이네요.
소스 함 받아봐야겠습니다.

고현철

2007.01.10 08:10:53
*.255.246.9

소스를 보니 추가가 되었네요....^^
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6168 노트북에서 VirtualBox 네트워크 셋팅 질문입니다 (스크린샷 포함) file [3] 의지박약인 2011-03-04 2872
6167 삼성 PV310 관련 MIPI CSI 4 Lane 규격 영상캡춰 문의 .... [7] 파란새 2011-12-22 2869
6166 메모리 어떻게 빼나요?[완료] [2] 조준동 2007-05-11 2859
» [질문]SDL에서 터치 화면 맞지않는 문제 <= 완료 [5] 김경복 2007-01-09 2857
6164 안드로이드 PDK 포함 Full Source 받는 방법을 자세히 알고 싶읍... [5] 장석원 2010-08-13 2843
6163 Aesop S3C6410 에 Android 설치 관련 질문이 있습니다. [3] 박순철 2009-08-03 2841
6162 6410에 관련 몇가지 질문입니다. [5] 김혁민 2009-01-18 2841
6161 [완료] 완전 초짜의 질문 GPIO는 어디서 뽑을지.. [3] 오주열 2007-05-18 2839
6160 안드로이드 버전 확인 방법 문의 [1] 임유신 2009-06-24 2830
6159 Origenboard (S5PV310) u-boot & kernel 다운로드 [1] gudrl 2013-04-17 2828
6158 git 서버 구축 하여 IP로 접근 할수 있는 방법? [3] 작두 2010-03-26 2823
6157 [완료] LX800 여유분이 남았나요? [2] 황순일 2007-06-04 2820
6156 USB bluetooth 동글을 Android에서 인식하게 하려면? [2] 정낙주 2010-02-10 2808
6155 RTL8100을 두개 붙이려면? [2] 임태진 2008-06-27 2808
6154 [완료] Linux CD에 굽는 방법좀 알려주세요.. [6] 정인권 2007-06-07 2801
6153 busybox compile(Toolchain-aesop6410-090320) [6] 김도윤 2009-04-23 2797
6152 wpa_supplicant에 있어서 문의드립니다. [2] 열심히 2013-07-12 2795
6151 gtk+-2.12.12 on DirectFB-1.4.9에서 gtk-demo 에러 양철심장 2011-07-19 2787
6150 nand erase error입니다 도움 부탁합니다. [2] 문철민 2007-11-24 2786
6149 smpeg질문 [1] 박진수 2006-04-13 2773

사용자 로그인