도와주세요!!
글 수 15,339
2004.05.28 20:33:04 (*.156.10.54)
6671
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
: :
: : ---------------------
(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
: :
: : ---------------------