[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