MioMap v Blaupunkt TravelPilot LUCCA MP3

po velmi úspěšném článku s namordováním MioMap do navigace Becker (MIO Map v BECKER Traffic Assist 7914) se nyní ozvali nezávisle na sobě tři lidi s navigaci Blaupunkt TravelPilot LUCCA MP3, že by teda jako taky chtěli nějaké novější mapy..

o navigaci není na stránkách výrobce jediné slovo, mapy sehnat víceméně nemožné.

i oprášil jsem oblíbený program MioMap, tentokrát ve verzi 3.3, do kterého není sehnat aktuální mapy, a který je na rozdíl od původního SW o dost víc user-friendly.

blaupunkt1

úvodní obrazovka

vysekat původní navigaci, nahrát MioMap, přejmenovat miomap.exe na LUCCA.exe a vyzkoušet. miomap funguje, ale obraz je vzhůru nohama, leč dotyková vrstva je natočena správně. co s tím?.. otáčení fíglama v sys.txt nezabíralo, takže jsem stáhnul z internetu nové GAPI, z CABu vytáhnul GX.dll a nahradil jím ten původní od Mia. Při prvním spuštění průvodce jaké mám zařízení, rozlišení, jak otočit obrazovku, obraz, dotykovou vrstvu, namapovat čudlíky.. vše nastaveno, MioMap nastartoval správně.

problém je ale v tom, že konfigurační soubor GAPI (GX_HPC.ini) je umístěn v adresáři \Windows, který se při restartu, nebo vybití navigace přebouchne a ztratí se všechny změny v něm provedené (+ problém s obnovením registrů jako u Beckera)

co s tím? napsat BAT dávku? WinCE neumí BATy. překonvertovat BAT2EXE? výsledné EXE nelze v PNA spustit. napsat program, který potřebné operace obstará? no zvlád bych to možná tak v C#, jenže to obnáší nainstalovat do PNA .NET, a to jsem zase na začátku. bezvýchodná situace? ne!

kamarád medwyn mě upozornil na existenci úžasného skriptovacího prográmku MortScript 😎

napsal jsem tedy makro, které při každém spuštění nakopíruje požadovaný soubor s konfigurací do složky \Windows, zapíše do registru pár nastavení (jazyk miomap, hlas miomap, cesta k mapám na kartu) a spustí miomap.exe 😛

blaupunkt2

miomap už startuje

LUCCA.mscr

# Spousteni MioMap v navigaci Blaupunkt TravelPilot LUCCA MP3
# Skript nakopiruje konfiguracni soubor pro GAPI do slozky Windows
# a zapise do registru par nastaveni pro MioMap
# Vypotil mikrom, www.mikrom.cz

# Zkalibrujeme stylus
RegWriteString("HKLM", "HARDWARE\DEVICEMAP\TOUCH", "CalibrationData", "525,539 255,279 798,274 794,810 255,810 ")
RegWriteDword("HKLM", "HARDWARE\DEVICEMAP\TOUCH", "MaxCalError", 7)

# Zkopirujeme GX_HPC.ini kam patri
Copy("\ResidentFlash\MioMap\GX_HPC.ini", "\Windows\GX_HPC.ini")

# Nastaveni MioMap v registrech
RegWriteString("HKLM", "SOFTWARE\MioMap", "AppDir", "\ResidentFlash\MioMap\")
RegWriteString("HKLM", "SOFTWARE\MioMap", "MapDir", "\sdmmc disk\MioMap\maps\")
RegWriteString("HKLM", "SOFTWARE\MioMap", "lang_path_hint", "\ResidentFlash\MioMap\lang\CZECH.ZIP")
RegWriteString("HKLM", "SOFTWARE\MioMap", "language", "czech")
RegWriteString("HKLM", "SOFTWARE\MioMap", "voice_path_hint", "\ResidentFlash\MioMap\voice\V_CZE_M2.ZIP")
RegWriteString("HKLM", "SOFTWARE\MioMap", "voice", "czech_m2")

# Pustime MioMap
Run("\ResidentFlash\MioMap\miomap.exe")

teď koukám, že já na začátku makra kalibruju stylus (protože navigace nějak pořád zapomíná jeho nastavení a tak je pěknej mor se občas na něco trefit) jelikož pro vaší obrazovku bude nastavení jiné, doporučuji změnit váš soubor LUCCA.mscr a zakomentovat ty dva řádky napsáním # na jejich začátek. (pokročilí uživatelé si můžou klíč upravit na svoje zkalibrované hodnoty 😉 )

# Zkalibrujeme stylus
RegWriteString("HKLM", "HARDWARE\DEVICEMAP\TOUCH", "CalibrationData", "525,539 255,279 798,274 794,810 255,810 ")
RegWriteDword("HKLM", "HARDWARE\DEVICEMAP\TOUCH", "MaxCalError", 7)

-›

# Zkalibrujeme stylus
#RegWriteString("HKLM", "HARDWARE\DEVICEMAP\TOUCH", "CalibrationData", "525,539 255,279 798,274 794,810 255,810 ")
#RegWriteDword("HKLM", "HARDWARE\DEVICEMAP\TOUCH", "MaxCalError", 7)

potom už bylo otázkou několika minut stvořit výsledek. dále tedy v bodech postup:

  1. obsah archivu nahrajeme na SD kartu
  2. vypneme navigaci vypínačem pod krytem akumulátoru
  3. zapneme vypínačem navigaci a držíme tlačítko MENU
  4. dostaneme se do hlavní nabídky, kde zvolíme Shell
  5. obrníme se nervy na klikání a vlezeme do ovládacích panelů › Stylus a provedeme jeho rekalibraci.
  6. přes průzkumníka vlezeme do \sdmmc disk\
  7. pokud máte jako já raději TotalCommander tak si přetáhněte složku Total Commander do \ResidentFlash a spusťte ho, jinak můžete pokračovat v klasickym průzkumínu
  8. zkopírujeme Miomap z \sdmmc disk\MioMap\ do \ResidentFlash\MioMap\
  9. ve složce ResidentFlash\lucca\ přejmenujeme lucca.exe třeba na lucca.exe.bak
  10. zkopírujeme ze složky \ResidentFlash\MioMap\ do složky \ResidentFlash\lucca\ soubory: LUCCA.exe, LUCCA.mscr, MortScript.exe (nemělo by na vás vyskočit žádné okno, zda chcete něco přepsat)
  11. hotovo. zkoukneme, zda je ve složce \ResidentFlash\mapdata\ nějaká mapa, bez toho navigace blázní (pokud není, tak tady máte Řecko, je nejmenší. nahrajeme na kartu a zkopírujeme z karty do zařízení), zavřeme Total Commander pokud jsme soubory kopírovali přes něj, a restartujeme navigaci
  12. kartu můžeme smazat, vytvoříme na ní složku MioMap v ní složku maps a do ní nakopírujeme mapy, které chceme (ke stažení zde)
  13. hodně štěstí s novou navigací
blaupunkt3

miomap hotovo

kdyby se něco pokazilo, tak tady je obsah karty pro cisty flash (nakopirovat na kartu jako vyse, nabootovat a misto Shell pustit SD Upgrade). no a český návod kdyby někdo chtěl

mikrom

Roman Mikulka aka mikrom. Ajťák, opravář, programátor samouk, elektrotechnik, koloběžkář a geocacher. Více na samostatné stránce O mně.

Mohlo by se vám líbit...