SDL을 가지고 이벤트를 처리하려고 하는데
터치 스크린과 화면 위치가 일치 하지 않네요
1. 현상
tstlib를 가지고 aseop에서 calibration하고 별도로
보정 값이 저장되는 것 같음.
tstlib의 샘플인 ts_test를 실행하면 제대로 작동됩니다.
SDL에서 포인팅디바이스 이벤트를 받으면 상하가 꺼꾸로 나오고
좌우/상하 모두 스케일도 맞지를 않네요.
2.문의
1. SDL로 app를 작성할때 tslib에서 저장한 보정값을 이용하여
좌표값을 변경해야 하나요?
2. 아님 tstlib와 SDL의 작동 환경을 맞추면 보정된 값이 SDL app로
들어 오게 되는 건가요?
3. SDL로 app에서 tslib를 위치값을 가져는 api를 사용해야하나요?
SDL은 여러가지 mouse관련 protocol을 지원하게 되어 있습니다.
2.6 커널서부터는 터치건 마우스건 모두 input device로 인식합니다.
해서 app에서 touch가 붙었는지 마우스인지 헷갈려 버리는 경우가
많습니다.
SDL도 touch를 인식하는것처럼 보이지만 실제로는 마우스로
읽어버리기 때문에 삑사리가 나는 겁니다.
tslib를 SDL에 포팅을 하면 그 부분이 해결됩니다만, 포팅하기가
만만치 않습니다.
예전에 손을 댄적이 있는데, 화가나서 회사 pc의 자료를 몽땅 지워
버리는 통에 찾기가 난감하네요.
찾으면 올려놓도록 하겠습니다.