도와주세요!!
글 수 15,339
2004.05.29 09:31:48 (*.97.116.237)
6735
저도 아직 완전히 calibration 하지는 못했지만, ... 제가 한 방법은요..
터치를 찍어보니 , 터치 좌표는
y<--------
|
|=== (연결탭)
x
그림 처럼 되어 있더군요.. (세로로 놓았을 때, x,y가 맞아떨어지게..)
LCD는 전 가로로 놓고 쓰니까, 뻔한 x,y 이구요..
-------------->x
|
|
y (LCD 좌표)
그래서, 전...
xf = MK712_WIDTH - (data.y - MK712_start_dy) / ( ( MK712_end_dy -
MK712_start_dy) / MK712_WIDTH );
yf = (data.x - MK712_start_dx) / ( ( MK712_end_dx - MK712_start_dx) /
MK712_HEIGHT);
data.x = xf;
data.y = yf;
대강 이런 식으로 하거든요.. ( 쓰다 보니 casting 연산자 다 빼부렸네요.. 넣
어주세요..)
저도 아주 정확하게 터치가 맞아 떨어지지는 않지만, 좌표는 저렇게 맞추어야
될거 같아서여..
저도 아직 그 부분 보고 있는 중이라서... 답변이 두리 뭉실 입니다. 죄송.. -
-;;;
박계현 wrote..
: Q&A에 올려주신 qwsmouse_qws.cpp 파일을 올립니다 ^^;
: (xf, yf 부분만 수정했습니다)
:
: 장형기 wrote..
: : 안녕하세요..
: :
: : 저희는 MK712로 수정된 QWSMOUSE_QWS.CPP를 포팅한 자료가 없습니다...
: :
: : 혹시 님께서 작성하신 QWSMOUSE_QWS.CPP를 올려 주시면 안되나요??/
: :
: : 다른 분들께서 보시고 혹시 해결책을 올려 주실수도 있잖아요...
: :
: : 먼저 자료를 공개하시지 않는데 다른 사람들이 해결책을 올려 주시기를 바 라 는건 ^.^
: :
: : 저희는 QT를 포팅하고,,, 마우스 동작까지만 확인한 상태라 답변을 드리 기 가 곤란하네요..
: :
: : 일단 수정해야 할 곳은 QWSMOUSE_QWS.CPP 와 커널의 mk712 부분을 같이 보 셔 야 할 것 같네요..
: :
: : 그럼 수고하세요...
: :
: :
: : 박계현 wrote..
: : : 안녕하세요. EZ-X5 사용자 입니다.
: : :
: : : Q&A에 올려주신 MK712로 수정된 QWSMOUSE_QWS.CPP로 하고,
: : : QT/E 2.3.7을 포팅을 하였습니다.
: : :
: : : TOUCH PAD를 클릭을 해보니 TOUCH PAD에 누른 지점과 QVFB에
: : : 나타나는 좌표가 반대여서,
: : :
: : : [변경전]
: : : 1599줄 xf = ((float) data.x - (float) MK712_start_dx) / (((float)
: : : MK712_end_dx - (float) MK712_start_dx) / MK712_WIDTH);
: : : 1600줄 yf = MK712_HEIGHT - ((float) data.y - (float) MK712_start_dy) /
: : : (((float) MK712_end_dy - (float) MK712_start_dy) / MK712_HEIGHT);
: : :
: : : [변경후]
: : : 1599줄 xf = MK712_WIDTH - ((float) data.x - (float) MK712_start_dx) /
: : : (((float) MK712_end_dx - (float) MK712_start_dx) / MK712_WIDTH);
: : : 1600줄 yf =((float) data.y - (float) MK712_start_dy) / (((float)
: : : MK712_end_dy - (float) MK712_start_dy) / MK712_HEIGHT);
: : :
: : : 이렇게 바꿨는데, 좌표 방향이 정상적으로 돌아왔는데, 약간 좌표가 정 확
: : : 하지 않는군요.
: : :
: : : Qtopia를 포팅해서 Calibrate를 하면 좌표 조정이 가능하다던데? 혹시 EZ- X5로
: : : QT로 포팅하신 QWSMOUSE_QWS.CPP를
: : : 보내주세요. 해결책 좀 보내 주세요...
: : :
: : : [클릭]
: : : ---------------------
: : :
: : : x
: : :
: : :
: : : ---------------------
: : :
: : : [좌표]
: : : ---------------------
: : :
: : :
: : : x
: : :
: : : ---------------------
터치를 찍어보니 , 터치 좌표는
y<--------
|
|=== (연결탭)
x
그림 처럼 되어 있더군요.. (세로로 놓았을 때, x,y가 맞아떨어지게..)
LCD는 전 가로로 놓고 쓰니까, 뻔한 x,y 이구요..
-------------->x
|
|
y (LCD 좌표)
그래서, 전...
xf = MK712_WIDTH - (data.y - MK712_start_dy) / ( ( MK712_end_dy -
MK712_start_dy) / MK712_WIDTH );
yf = (data.x - MK712_start_dx) / ( ( MK712_end_dx - MK712_start_dx) /
MK712_HEIGHT);
data.x = xf;
data.y = yf;
대강 이런 식으로 하거든요.. ( 쓰다 보니 casting 연산자 다 빼부렸네요.. 넣
어주세요..)
저도 아주 정확하게 터치가 맞아 떨어지지는 않지만, 좌표는 저렇게 맞추어야
될거 같아서여..
저도 아직 그 부분 보고 있는 중이라서... 답변이 두리 뭉실 입니다. 죄송.. -
-;;;
박계현 wrote..
: Q&A에 올려주신 qwsmouse_qws.cpp 파일을 올립니다 ^^;
: (xf, yf 부분만 수정했습니다)
:
: 장형기 wrote..
: : 안녕하세요..
: :
: : 저희는 MK712로 수정된 QWSMOUSE_QWS.CPP를 포팅한 자료가 없습니다...
: :
: : 혹시 님께서 작성하신 QWSMOUSE_QWS.CPP를 올려 주시면 안되나요??/
: :
: : 다른 분들께서 보시고 혹시 해결책을 올려 주실수도 있잖아요...
: :
: : 먼저 자료를 공개하시지 않는데 다른 사람들이 해결책을 올려 주시기를 바 라 는건 ^.^
: :
: : 저희는 QT를 포팅하고,,, 마우스 동작까지만 확인한 상태라 답변을 드리 기 가 곤란하네요..
: :
: : 일단 수정해야 할 곳은 QWSMOUSE_QWS.CPP 와 커널의 mk712 부분을 같이 보 셔 야 할 것 같네요..
: :
: : 그럼 수고하세요...
: :
: :
: : 박계현 wrote..
: : : 안녕하세요. EZ-X5 사용자 입니다.
: : :
: : : Q&A에 올려주신 MK712로 수정된 QWSMOUSE_QWS.CPP로 하고,
: : : QT/E 2.3.7을 포팅을 하였습니다.
: : :
: : : TOUCH PAD를 클릭을 해보니 TOUCH PAD에 누른 지점과 QVFB에
: : : 나타나는 좌표가 반대여서,
: : :
: : : [변경전]
: : : 1599줄 xf = ((float) data.x - (float) MK712_start_dx) / (((float)
: : : MK712_end_dx - (float) MK712_start_dx) / MK712_WIDTH);
: : : 1600줄 yf = MK712_HEIGHT - ((float) data.y - (float) MK712_start_dy) /
: : : (((float) MK712_end_dy - (float) MK712_start_dy) / MK712_HEIGHT);
: : :
: : : [변경후]
: : : 1599줄 xf = MK712_WIDTH - ((float) data.x - (float) MK712_start_dx) /
: : : (((float) MK712_end_dx - (float) MK712_start_dx) / MK712_WIDTH);
: : : 1600줄 yf =((float) data.y - (float) MK712_start_dy) / (((float)
: : : MK712_end_dy - (float) MK712_start_dy) / MK712_HEIGHT);
: : :
: : : 이렇게 바꿨는데, 좌표 방향이 정상적으로 돌아왔는데, 약간 좌표가 정 확
: : : 하지 않는군요.
: : :
: : : Qtopia를 포팅해서 Calibrate를 하면 좌표 조정이 가능하다던데? 혹시 EZ- X5로
: : : QT로 포팅하신 QWSMOUSE_QWS.CPP를
: : : 보내주세요. 해결책 좀 보내 주세요...
: : :
: : : [클릭]
: : : ---------------------
: : :
: : : x
: : :
: : :
: : : ---------------------
: : :
: : : [좌표]
: : : ---------------------
: : :
: : :
: : : x
: : :
: : : ---------------------