본문 바로가기
PDA 스마트폰/강좌

터치다이아몬드에서 맵피사용 방법 (자동실행 스크립트 추가)

by 길목 2009. 11. 14.
추가>> 2010.2.24

어느 실력있는 분께서 gpsgate 없이 레지스트리 수정만으로 맵피를 사용할 수 있는 방법을 발견하였습니다. 그래서 몇몇 레지스트리를 수정해주셔야 하는데 불편하실 것 같아 레지스트리 수정된 파일을 아래에 올려두었습니다. 아래 레지스트리 파일을 받으셔서 적용만 시켜주시면, 맵피 단독으로 사용이 가능합니다. 저는 아직 테스트 하지 못했지만 다른 분들이 잘 된다고 하는군요 ^^



터치다이아에서 과연 맵피를 사용할 수 있을까? 커뮤니티를 비롯해서 다이아에서 맵피때문에 어려움을 겪는 모습을 많이 봐왔다. 그리고 제대로 사용할 수 없다고 하소연 하는 모습도 많았다. 그래서 어떻게 하면 사용할 수 있는지를 적어본다.



일단 그냥 GPS 세팅만으로는 맵피를 활용할 수가 없다. 외부GPS 포트를 설정하고 맵피의 포트도 동일하게 설정하면 짧은 시간안에 3D로 위치를 잡지만, 맵피의 화면이 이동하지 않는 현상이 발생한다. 현재 지점도, 그리고 지금 진행하고 있는 방향의 위치도 잡지 못한다. 다만 3D로 잡고 있을 뿐이다. 왜 그런지 이 부분을 수정해 주실 수 있는 분이 있으면 다이아는 정말 네비게이션중에서 가장 빨리 위치를 잡는 기기가 되지 않을까 싶다.

아직까지는 이 부분이 해결되지 않았으므로 이 부분을 해결해 줄 수 있는 방법이 필요하다. 그것이 많은 유저들이 찾아낸 GPS GATE 프로그램을 이용하는 것이다. 이 GPS GATE 프로그램을 이용해 사용하면 맵피를 정상적으로 사용할 수 있게 된다. 그 설정 방법을 아래와 같이 따라해보자.


1. PDA에서 설정 (COM4-4800 으로 설정)

시작-설정-시스템-외부GPS, 이 항목에는 프로그램/하드웨어 두 부분이 나타난다.
프로그램 포트는 COM4로 설정한다. 하드웨어는 포트는 설정할 필요 없이 속도만 4800으로 맞춘다.
(여기서 포트와 속도는 원하는 대로 아무렇게나 설정해도 됩니다. 하지만 귀찮으신 분은 그냥 위 설정대로)

시작-설정-시스템-외부GPS

프로그램포트 설정

전송속도 설정




2. GPS GATE 설정방법 (INPUT-WM GPS, OUTPUT-Virtual COM Port /NMEA COM9)

이 프로그램을 설치한 후 실행하게 되면 화면 하단에 아이콘으로 표시가 된다. 만약 기본 터치플로 화면이라면 보이지 않을 것이다. 이럴 경우 한번더 실행을 해주면 아래와 같이 메뉴 판만 작게 보이게 되는데, SETTING 설정화면으로 들어간다.



처음 실행하게 되면 아래와 같이 자동으로 잡는 화면이 나타날 수 있는데,
그냥 CANCEL을 누르거나 MANUAL을 클릭하여 수동설정한다.


수동으로 설정을 해주어야 하는데, 설정해야 할 부분은 딱 두부분이다. INPUT 과 OUTPUT 요 두부분이다.
INPUT은 WM GPS 를 선택해준다. 이는 윈도우즈모바일에서 선택한 포트를 사용하겠다는 것이다. (이걸 선택하지 않고 COM PORT를 선택하고 위 1번 PDA에서 설정한 외부GPS 포트를 선택해도 무방하다. 하지만 알아서 시스템 포트값을 가져오는게 더 편할 것 같다) WM GPS 선택한 후 OPEN을 클릭한다. 그럼 아래에 Running Ok라고 뜰것이다.


두번째로 설정해야 하는 OUTPUT은 아래 그림과 같이 Virtual COM Port /NMEA .... 이 부분을 선택한다.

이 부분을 선택하게 되면 포트를 몇번으로 할 것인지 선택하는 창이 나오는데,
여기에는 1번 외부GPS에서 선택한 포트와만 중복되지 않도록 설정해주면 된다. 외부GPS에서 COM4를 선택했으니 그 외의 원하는 포트를 선택한다. 화면에는 COM8이라고 되어 있지만, COM9를 선택해보았다. 선택한 후 나오는 메시지창 모두 ok 하고 넘어간다.

선택하고 난 뒤의 화면이다. 화면 하단에 선택하고 설정한 Com9 포트가 추가된 것이 보인다.
이로써 GPS GATE 설정은 다 끝났다. 너무 쉽다.


3. 맵피 설정 (COM9, 4800)

맵피를 실행해서 환경설정-GPS설정에 들어가 포트와 속도를 입력해준다.
GPS GATE에서 설정한 포트인 COM9과 앞서 PDA 설정항목 외부GPS에서 정해준 속도 4800으로 설정하였다.
GPS GATE의 OUTPUT 포트와만 통일시켜주면 되는 부분 ^^

환경설정-GPS설정

COM9과 4800으로 설정


이로써 설정은 모두 끝났다. 이제 사용하는 일만 남았다. 어떻게 사용하는가? 아주 쉽다. 두 프로그램만 실행하면 된다. 그럼 터치 다이아몬드에서 정상적으로 작동되는 맵피를 보게 될 것이다.

1. GPS GATE 를 실행한다. (투데이 화면하단 오른쪽에 아이콘이 보이고, 주황색으로 있다가 신호를 잡으면 녹색으로 변하는 모습을 볼 수 있다)

2. 맵피를 실행한다.

3. 1분 정도 기다리면 GPS가 신호를 잡게 되고 이용가능한 상태가 된다.
(테스트 할때, 방에서 하지 마시길 ^^. 실내에서는 잘 잡히지 않으므로 실제로 작동이 잘되는지 확인하기 어렵다. 실제로 주행을 해보거나, 버스를 타고 갈때 확인해보기 바란다. 장소에 따라서 GPS 잡는 시간이 길어지는 경우도 있으므로 최대 5분 이하로 해서 테스트 해보시길 바란다.

* 또 한가지 중요한 부분은 S2U2 프로그램을 사용하시는 분들은 조금 시간이 지나면 S2U2로 화면이 잠기는 현상이 발생할 수 있다. 이럴 경우, 실행예외 프로그램에 MAPPY.EXE 프로그램을 반드시 등록해주어야 한다. 그래야 화면이 잠기지 않는다. 아니면 Phone Weaver 같은 프로그램을 사용하여 맵피를 실행할때 자동으로 화면 전원 시간을 조절해주는 옵션을 사용하는 것도 편리할 것이다.

** 실행시 쓰기금지...뭐 이런 메시지가 나온다면 복사할때 문제가 생긴것 같더군요. 이동식 디스크로 놓으시고 복사를 다시 한번 해서 실행해 보시기 바랍니다.


이렇게 해서 다이아에서 사용할 수 있다면 다른 프로그램이 아닌 맵피를 구매할 충분한 이유가 될 것이다. (루센맵처럼 맵피에서도 다이아를 공식 지원해주면 참 좋으련만...)





그런데 문제가 또 한가지 발생한다. 맵피를 실행하게 되면 에러가 발생하는 경우가 있는데, 이는 투데이 화면에 터치플로가 선택되어 있을 경우, 그러한 문제가 발생하게 된다.(기본 구입했을때 그 상태가 터치플로가 선택되어 있는 상태이고, 그 상태에서는 맵피를 실행해도 에러가 난다. 이는 맵피와 터치플로가 서로 상충되어 나타나는 문제라고 하니, 오늘항목에서 터치플로를 해제하면 해결되는 문제) 그러나 그렇게 하는 건 너무 불편하다. 그래서 아래 해결책.



터치다이아에서 맵피 자동실행 (터치플로 투데이 사용자용)

네이버까페의 물방울님이 터치플로해제하고 맵피 자동실행하는 소스를 만들어 주셨는데, 거기에 화면관련 소스만 추가해서 만들었습니다.(배터리, 전원 사용시 꺼지지 않도록 하는 부분 추가한것입니다) 터치 플로를 투데이 화면으로 사용하시는 분들은 아래 파일을 다운 받아서 실행하시면 맵피를 에러 없이 잘 사용할 수 있습니다. (gps gate와 mappy를 둘다 내부저장소에 설치했을때 용)
(화면 회전 안되는 용)
(화면 회전 되는 용)
맵피를 종료하면 자동으로 GPS GATE가 종료되고 조명과 화면, 그리고 터치플로 화면도 원래대로 복귀됩니다.
그리고 저와 같은 분들을 위해...위 스크립트를 프로그램 폴더에 자동 등록해주도록 cab파일을 작성했습니다. 일반투데이용과 터치플로투데이용 두가지를 시작-프로그램에 가보시면 보실 수 있습니다.





터치다이아에서 맵피 자동실행 (일반 투데이 화면 사용자용)

위 파일과 동일하고 터치플로를 사용하지 않는 분들을 위한 버전입니다. GPS GATE를 자동으로 실행시키고, 조명을 꺼지지 않도록 설정하고 맵피를 실행시킵니다. 맵피를 다 사용하고 종료하면 화면이 복귀되고 조명도 복귀되고 투데이 화면이 보여집니다. (gps gate와 mappy를 둘다 내부저장소에 설치했을때 용)
모트스크립트

gpsgate 종료관련하여 kill명령을 쓴것(제대로 작동되면 제일 간단)
gpsgate 종료관련하여 종료가 제대로 안될때 기다리는 시간 오래준 파일
gpsgate 종료관련하여 화면꺼짐 관련사항이 안들어가 있는 파일-폰위버같은걸로 따로 조절시
gpsgate 종료관련하여 길게 시간 주지 않고 일반적인 시간 준것


그리고 저와 같은 분들을 위해...위 스크립트를 프로그램 폴더에 자동 등록해주도록 cab파일을 작성했습니다. 일반투데이용과 터치플로투데이용 두가지를 시작-프로그램에 가보시면 보실 수 있습니다.






터치플로에서 맵피실행하는 또 다른 방법 (리부팅이 필요함)

어느분이 제작해주셨는데(이름을 모르겠음) 이 프로그램을 실행하면, 자동으로 리셋을 시키고, 터치플로가 실행되기 전 맵피를 실행해준다. 그리고 맵피를 다 사용하고 끝내게 되면 자동으로 터치플로가 실행이 된다.
(넷프레임워크가 설치되어야 한다고 하니 안깔려 있으신 분들은 먼저 넷프레임워크를 깔고 맵피스타트를 설치하시면 됨)



댓글