[elektro-etc] GPS tester PC-re
Kovács József
kj at faldeko.hu
Wed Jun 22 08:59:10 CEST 2011
2011.06.22. 8:38 keltezéssel, Kormos Imre írta:
> Van IGO is pc-n, nem hivatalosan..
Vagy lehet emulálni PDA-t neki.
Lásd lentebb pl. Mio C520 esetre...
> KI
http://www.miofan.com/forum/index.php?topic=97.0
Az Igo-t alapvetően nem PC- való futtatásra tervezték. Ahhoz, hogy
működjön mégis, emulálni kell egy PDA környezetét, egy virtuális gépet
kell létrehozni.
Erre a célra alkalmas a Microsoft Device Emulator.
Miután letöltötted, telepítsd fel az alapértelmezett C:\Program
Files\Microsoft\Device Emulator 2.0 Preview mappába.
Ha másik mappába telepíted, a követezőkben figyelj az elérési útvonalakra!
Hozz létre egy a program telepítési könyvtárában egy új mappát, mio
néven. Természetesen más nevet is adhatsz, csak az ide beírt példákat
értelemszerűen módosítsd.
Most már csak egy emulátor képfájlra van szükség, amit kereshetsz a
Microsoft oldalain tetszőleges verziót, vagy a fórum ftp-jéről
letöltheted, az Egyeb/mio/mio.bin útvonalon találod a 26 749 035 bájt
nagyságú fájlt.
Ezt a fájlt másold az előbb létrehozott C:\Program
Files\Microsoft\Device Emulator 2.0 Preview\mio mappába.
Ezzel a lépéssel gyakorlatilag az emulátor működőképes, amit a
C:\Program Files\Microsoft\Device Emulator 2.0 Preview mappában kiadott
Kód: [Válassz]
DeviceEmulator.exe "mio\mio.bin" paranccsal ellenőrizhetsz.
Ezeket a parancsokat célszerű egy bat fájlba menteni, és akkor nem kell
minden alkalommal begépelni őket. Bat fájlt a következőképpen tudsz
készíteni: valamilyen szerkesztőprogrammal (pl. Jegyzettömb) létrehozol
egy üres szöveges fájlt, beleírod a kívánt parancsot, es elmented bat
kiterjesztéssel. Figyelj arra, hogy egyes szerkesztők automatikusan
adnak egy txt kiterjesztést a fájlnévhez, ezt valamelyik fájlkezelőben
töröld a fájlnévből.
Ha kipróbáltad a fenti parancsot, akkor láthatod, hogy bár elindult az
emulator, de az alapértelmezett felbontása meg sem közelíti az x20-ét,
tehát jöjjön egy kis barkácsolás:
Hozz létre egy xml kiterjesztésű fájlt a C:\Program
Files\Microsoft\Device Emulator 2.0 Preview\mio mappába, a tartalma a
következő legyen:
Kód: [Válassz]
<?xml version="1.0" encoding="ISO-8859-1"?>
<skin>
<view
titleBar ="Mio c720"
displayPosX="70"
displayPosY="63"
displayWidth="480"
displayHeight="272"
displayDepth="16"
mappingImage="1.png"
normalImage="1.png"
downImage="1.png">
</view>
</skin>
Ez a xml fájl az emulátor kinézetét határozza meg, megadja a kijelző
szélességét, magasságát, és az 1.png pedig a készülék kinézetét. A
displayPosX és a displayPosY határozza meg, hogy az 1.png belül hol
helyezkedjen el az emulátor.
Esetünkben az 1.png így néz ki:
zt a képet is mentsd el a C:\Program Files\Microsoft\Device
Emulator 2.0 Preview\mio mappába, és a fenti xml is ott legyen mio.xml
néven.
Ha eddig mindent jól csináltál, akkor a C:\Program
Files\Microsoft\Device Emulator 2.0 Preview\mio mappa a kövektkezőket
tartalmazza:
1.png
mio.xml
mio.bin
Következő lépésként a merevlemezeden hoz létre egy mappát, ami az
emulátor SD kártyájának a szerepét fogja betölteni.
Másolj ebbe a mappába egy Igo-t, úgy, hogy mindenből a
legszükségesebbeket tartalmazza csak, tehát Venezuela térképe, Argentína
domborzatával, Kuvait épületeivel és Burma POI-jai jelen esetben
fölöslegesek.
Ha megvan indítsuk el az emulátort:
A C:\Program Files\Microsoft\Device Emulator 2.0 Preview mappában
hozzunk létre egy bat fájlt, a következő tartalommal:
Kód: [Válassz]
DeviceEmulator.exe "mio\mio.bin" /memsize 256 /s "mio\mentes.dess"
/skin "mio\mio.xml"Egy rövid értelmezése a fenti parancsnak: Indítsd el
a DeviceEmulator exe-t, a mio könyvtárban található mio.bin képfájllal,
256 MB memóriával, a létrejövő mentést majd a mio könyvtárban
létrehozandó mentess.dess fájlba kérjük, és az emulátor kinézetét pedig
a mio könyvtárban a mio.xml tartalmazza
Szépen el is indul az emulátorunk, kivánt felbontásban, és
kinézetben. Most állítsuk be, hogy azt a mappát, ahova előbb az Igo-t
másoltuk, tekintse SD kártyának:
File menü - Configure, majd itt a Shared Foldernél tallózzuk ki a
kívánt könyvtárat.
Most másoljuk át az emulátorba az sd kártyáról az Igo-t. Ha az
ftp-n lévő mio.bin-t használjuk, akkor a bal felső sarokban lévő start
menüre kattintva válasszuk ki a legördülő listából a Programs pontot.
Kapunk egy listát az emulátorban szereplő programokról, most nekünk a
File explorer kell, úgyhogy kattintsunk egyet rá (ha kétszer klikkelsz,
kétszer indul, úgyhogy tessék legyőzni a PC verziós Windowsok duplaklikk
kényszerét)
Ha már fut a File Explorer, alul, a három ikon közül válasszuk a
középsőt, a stilizált SD kártyát, majd kattintsunk a bal alsó sarokban
az Edit feliratra, a listából pedig válasszuk a Select All-t. Szépen
bekékül az összes fájlnév, és mappa, jelezve, hogy mindet kijelöltük.
Kattintsuk rá valamelyikre, de ne engedd fel az egérgombot addig, míg a
helyi menü meg nem jelenik, majd válaszd a Copy pontot.
Ha ez megvan, alul, az SD ikon melletti PDA ikonra kattints, és
válassz egy szimpatikus könyvtárat, mondjuk a Program Files-t. Hozz
létre itt egy új mappát, az Edit menü New Folder parancsával, a mappa
neve tetszőleges, de nyílván az IGO8 jobban utal a tartalmára, mint
mondjuk a sósmogyoró.
Ha létrehoztuk a könyvtárat, egy klikkeléssel lépjünk bele, és az
Edit menü Paste pontjára kattintva elkezdődik a másolás. Ha végzett
vele, kattintsunk egyet az Igo indítófájljára, és már használhatjuk is a
programot.
Miután kiörvendeztük magunkat, és megsimogattuk a buksinkat, hogy
milyen ügyes legények vagyunk, jusson eszünkbe, hogy ez mind szép és jó,
csak éppen körülményes minden indításkor ezt eljátszani.
Szerencsére nem kell, hiszen az indító bat-ba beleírtuk, hogy az
esetleges mentés hova kérjük: mio\mentes.dess.
Hogy elkészítse az emulátor a mentést, a File menü Save state and
exit pontjára klikkeljünk egyet, és várjuk meg, míg elmolyol az emulátor
egy darabig, majd kilép.
Ha most elindítjuk az előbbi bat fájlt, némileg mérgesen láthatjuk,
hogy itt aztán semmi változás nincsen, hiányzik a Program Files-ból az
imént létrehozott Igo.
Túl sokat nem érdemes mérgelődni, inkább hozzuk létre a következő
bat fájlt a C:\Program Files\Microsoft\Device Emulator 2.0 Preview
könyvtárba, aminek ez a tartalma:
Kód: [Válassz]
DeviceEmulator.exe /s "mio\mentes.dess" Ha ezt indítjuk, máris
megkapjuk azt az állapotot, ahogyan elmentettük az emulátort. Ezentúl,
ha bármi változtatást csinálunk az Igo-n belül, mindig a Save state and
exit paranccsal lépjünk ki!
Blondey féle WM 6.1 Verzió:
Idézet
A Blondey által összeállított Windows Mobile 6.1 verziót letöltöd.
Kicsomagolod a "C:" meghajtón egy általad választott könyvtárba, majd a
"Link" fájlokban található elérési útvonalat szerkeszted.
Választhatod a jól bevált *.bat módszert is, ekkor a bat fájl
tartalma a következő is lehet:
Kód: [Válassz]
DeviceEmulator.exe "wm61.bin" /memsize 256 /s "save\wm61.dess"
/skin "mio\mio.xml" Természetesen ez feltételezi, hogy a fentebb leírt
xml-t szintén létrehozzuk.
2. Miért kell átmásolni az Igot, miért nem futhat az SD kártyáról?
Idézet
Természetesen kipróbálhatod, hogy másolás nélkül, az SD kártyáról
futtatod, de az eddigi tapasztalatok alapján pár funkció nem igazán
működik így, például skinváltáskor nem indul újra a program az új
skinnel. Ha mégis sikerülne, írd meg!
3. A content mappa lehet az SD kártyán?
Idézet
Ha a sys.txt-t átírod, természetesen lehet a content mappád az SD
kártyán. Előnye, hogy helyszűkében nem leszel, hiszen csak a
merevlemezed kapacitása szabhat határt, hátránya, hogy az Igo sokkal
lassabban indul. Ha az SD kártya könyvtárát ráadásul egy külső
merevlemezre, vagy pendrive-ra rakod, az Igo nagyon-nagyon lassan indul.
4. Hogyan tudok gps jelet küldeni az emulátorra?
Idézet
Több megoldás is létezik, én azt a verziót írom, amikor a gps jelet
is emuláljuk, tehát nincs szükség semmilyen gps vevőre.
A következő programok kellenek: Franson Gpsgate, és egy virtuális
null-modemre. (A letöltésekben megtalálható a virtuális null modem
grafikus verziója) Természetesen, ha van fizikai COM portod, és egy
virtuális null-modem kábeled, akkor a másodikra nincs szükséged :)
A telepítést kezdd a második letöltéssel. Telepítéskor nem csak a
kezelőprogramot, hanem a két virtuális portot is feltelepíti, ha a Win
hardver varázslója kérdezősködne, akkor állítsd arra az opcióra, hogy
keresse meg ő a megfelelő drivert. Ha megvolt az install, indítsd el a
Start menü - Minden Program - com0com útvonalon található Setup Command
Promptot.
Máris itt ülünk egy szép fekete ablak előtt, és rettegve próbáljuk
emlékezetünk bugyraiból előkotorni a Dos-os emlékeket, pedig felesleges
a riadalom, semmi köze nincs a Doshoz :)
A továbbiakban feltételezem, hogy tudod azt, melyik portod szabad.
Ha ez mégsem így lenne, nézz körül az eszközkezelődben!
Adjuk ki a következő két parancsot:
Kód: [Válassz]
change CNCA0 PortName=COM2
change CNCB0 PortName=COM3
Persze, ha a COM2, vagy a COM3 már foglalt, értelemszerűen egy
szabad port számát írjuk be.
ha megvagyunk vele, írjuk be a list parancsot, és valami hasonló
kimenetet kapunk:
Kód: [Válassz]
command> list
CNCA0 PortName=COM2,EmuBR=-,EmuOverrun=-
CNCB0 PortName=COM3,EmuBR=-,EmuOverrun=-
command>
Most keressük elő az először letöltött Franson Gpsgate-t, és
telepítsük fel. Ha felmászott a gépre, akkor akár indítsuk is el.
Ha nem látod a program kezelőfelületét, nem kell kétségbeesni, ott
lapul az ikonja az óra mellett.
Klikk rá, majd válasszuk a menüből a Setting pontot, és máris ott
van előttünk a beállítási felület.
Az Input fülön válaszd a Gps Simulatort, az Output-nál pedig a Com
portot, majd klikk az Add gombra. Fel is dob rögtön egy kis ablakot,
ahol az iránt érdeklődik, mégis melyik portra gondolunk, úgyhogy adjuk
meg neki azt a portszámot, amelyikre a CNCB0-t állítottuk, a fentebbi
példában ez a COM3.
Most lépjünk vissza az Input fülre, és klikkeljünk egy kellemeset a
Settings gombra. Ebbe a kis táblázatba tudjuk felvenni a GPS pozíciókat,
és azt is, mekkora sebességgel kivánunk a pontok között közlekedni. Ha
felvittünk pár pontot, akkor indítsuk el az emulátorunkat. Amikor már
fut, akkor egy gyors egérgombnyomogatással lépjünk a File - Configure -
Pheripherals fülhöz, majd a Serial port 0-hoz válasszuk ki azt a portot,
amit a CNCA0-hoz rendeltünk, példánkban a COM2.
Csodálatos, a nehezével már meg is vagyunk, nincs más dolgunk, mint
visszalépni a Gpsgate Simulator pontjához, majd a Start gomb merész
megnyomásával elindítjuk a gps közvetítést. Pár pillanat múlva az Igo
már észleli a jelet, és megjeleníti aktuális pozíciónkat a térképen. Ha
mégsem, akkor az Igoban a gps beállításoknál futtassunk egy automata
keresést.
5. Ez mind szép és jó, de ki az a hülye, aki egy útvonal minden
koordinátáját egyesével beírogatja a Gpsgate-be?
Idézet
Van rá lehetőség, hogy az Igo-val rögzített útvonalat adjuk be
aktuális jelként.
Az Igo főmenüjében menjünk a Kezelés menüpontra, majd lépjünk be a
Nyomvonalakra, és indítsuk el a felvételt.
Üljünk be a kocsiba, és tegyünk egy kört a környéken. Amikor úgy
gondoltuk, hogy elég, vagy kifogyott az üzemanyag, az előbbi menüpontban
állítsuk le a felvételt. Utána bökjünk rá a frissen elmentett
nyomvonalunkra, és válasszuk a következő ablakban az Exportálást. Ekkor
a program elmenti a kártyára a tracks könyvtárba az útvonalunkat egy gpx
kiterjesztésű fájlba.
Na, ezzel kellene most megetetnünk a Gpsgate-t, csakhogy ne legyen
egyszerű az életünk, természetesen nem kezeli a gpx-et.
Töltsük le a Gpsbabel névre hallgató ügyes kis programot. Rengeteg
gps formátumot ismer, de sajnos parancssoros üzemmódban működik...
Másoljuk a gpx fájlunkat a mappájába (ez nem szükséges, működik más
könyvtárból is, de így nem keveredünk bele az elérési útvonalakba).
Total Commanderrel menjünk a könyvtárba, és az alján lévő parancssorba
adjuk ki a következő parancsot:
Kód: [Válassz]
gpsbabel -i gpx -f gpxfájlunkneve.gpx -o gpssim -F újfájlunkneve.gpssim
Gyakorlottabbak a cmd.exe segítségével is csinálhatják, Dos-os
tapasztalat előnyben ;)
Létrejött egy új fájlunk, gpssim kiterjesztéssel. Lépjünk a Gpsgate
Simulatoros részébe, és a File menü Open parancsával olvastassuk. A
továbbiakban minden úgy működik, mint egy ponttal előbb le van írva.
6. Na ne, én ezt nem csinálom végig, valami egyszerübb megoldás nincsen?
Idézet
Ne legyél telhetetlen! De különben van egy könnyebb út is a
konvertáláshoz, blondey hívta rá fel a figyelmemet, nyomjatok neki sok
tapsot: http://www.gpsvisualizer.com/gpsbabel/
És még ENNÉL is egyszerűbben?
Idézet
Az Igo által létrehozott gpslog mappába mentett bin közvetlenül
használhatóak a Gpsgate-ben, ha az Input fülön az NMEA Loggert
választod, majd kitallózod a kívánt fájlt. Alapesetben a bin
kiterjesztés nem látszik, ezért a fájltipusoknál az All Files (*.*)-ot
válaszd ki.
More information about the Elektro-etc
mailing list