기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
tslib calibrate 가 제대로 안되서 작업진행방법을 질문드립니다.
I: Bus=0018 Vendor=dead Product=beef Version=0102
N: Name="ep0700_ts"
P: Phys=5-0038/inpu1
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=event2
B: PROP=0
B: EV=b
B: KEY=0
B: ABS=650000 0
hexdump /dev/input/event2 로 터치시 헥사값 출력확인
환경변수 설정
#!/bin/bash
export TSDIR=/usr/local/arm_tslib
export LD_LIBRARY_PATH=$TSDIR/lib:$LD_LIBRARY_PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=/usr/local/arm_tslib/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_PLUGINDIR=$TSDIR/lib/ts
export TSTS_INFO_FILE=/sys/devices/virtual/input/input2/uevent
export QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_TSDEVICE=/dev/input/event2
ts.conf에서 module_raw input 만 주석해제
ts_calibrate 실행하면 아래메시지 출력
xres = 1024, yres = 600
tslib: Selected device is not a touchscreen(must support ABS_X and ABS_Y event)
이후 ts_calibrate 실행되는중에 터치스크린을 건드리면 아무반응이 나오지 않는 상태인데요.
혹시 잘못된 부분이 있을까요?
드라이버 설정이 제대로 안된 경우입니다.
커널에서 제 동작하는지 확인해 보시고, event device read를 하는 예제 프로그램을 찾아서 테스트 해 보시면 됩니다.
아마도 인터넷이나 aesop site에서 aesopev.c 를 찾으시면 나올겁니다.