HTC SW – Hyper GPS

Vestavěné FM rádio jako RDS/TMC přijímač

Asi každý majitel zařízení HTC TOUCH HD už nejednou uvažoval, co takhle využít FM rádio co je přímo z zařízeních HTC (ne všechny modely ho mají) jako TMC příjimač. Většinou jsou na to odpovědi, že to nejde, až do teď 🙂
Šamani na XDA-DEVELOPERS vytvořili grafické rozhraní, které umožňuje použít FM rádiový modul jako RDS/TMC příjimač. Ano jde to. Uživatel, který to vytvořil a dal tím základ velmi zajímavých věcí, si říká „beemerTPPC“.
Jeho program se jmenuje HyperGPS.
V současné době je k dispozici verze 1.0 BETA 9

.

A je ke stažení na serveru XDA-DEVELOPERS nebo zde, kde jsem již vytvořil instalační program.
Bohužel sám autor má drobnou chybu v instalátoru CAB, který je ke stažení na XDA. Chyba spočívá v tom, že dvě DLL knihovny, které se instalátorem nakopírují do složky Windows, jsou pojmenovány VELKÝMI písmeny, což může způsobovat na některých ROM chybu, že program sice funguje, ale jen do prvního restartu, pak se zobrazuje chybové hlášení.
Proto jsem vytvořil instalační program CAB, který tuto možnou chybu řeší.

Instalace programu HyperGPS:
Je potřeba nainstalovat dva CAB soubory. Samotný program a certifikát. Oba jso důležité a jeden bez druhého nemůžou sparávně fungovat.

Po instalaci obou balíčků, najdeme v Nabídce Start v programech nový program: HyperGPS.
.

Po spuštění doporučuji NIC neměnit. Jen vybrat port, ve většině případů by měl být volný port 9 a pak už jen kliknout na tlačítko TMC, kterým se aktivuje ovladač TMC, který potom umí i fungovat s navigačním software, např. IGO8.
Pokud po kliknutí na tlačítko TMC je vedle něj napsáno TMC DRIVER ACTIVE máme vyhráno. Můžeme přistoupit na krok dvě. Tím je dole nabídka Menu a tam Test.
Po zobrazení okna se již vybereme frekvenci, kde je vysílán signál TMC. Více o vysílání TMC najdete např. zde
Pokud je signál v pořádku a začnou přicházet informace z RDS/TMC
.

můžeme spustit IGO8. Aplikaci HyperGPS v žádném případě nazavíráme, nechámě ji v klidu běžet a spouštíme IGO. Než ale IGO spustíme, je třeba upravitSYSTEM.INI, který je ve složce SAVE na SD kartě.
Úprava spočívá v přidání právě potřebných informací o TMC hardware.
V žádném případě nepoužíváme v IGO automatickou detekci TMC hardware, nic nenajde.

Proto je nutná ta úprava system.ini. Úprava je zde.

[tmc] saved_config_available=“1″
saved_config_classname=“NMEA_GPSTMC_ROYALTEK“
saved_config_portname=“COM“
saved_config_port=“9″
saved_last_tuning_mode=“0″
saved_last_frequency=“1048″

Pokud máme jiný port než je ten výchozí (port 9) změníme hodnotu na čtvrtém řádku.
Na posledním řádku je frekvence, ta stejná, kterou jsem použili v hledání v programu GyperGPS. V našem ukázkovém případě je tam 1048, což je ČR 3 na Moravě a odpovídá frekvenci 104,8 MHz.
Takže na posledním řádku upravíme tu svou (bez desetinné čárky).
Před spuštěním IGO ještě doporučuji, není to nutné, ale IGO pak nebude složitě vyhledávat frekvenci, upravit v registrech jeden klíč. Konkrétně je to
[HKEY_LOCAL_MACHINE\Software\iGOTMC]
tam je volba LastKnownTMCStation kde je hodnota poslední frekvence. Zase ve stejném formátu bez desetinné čárky, např. CR 3 bude 1048.
Jak jsem psal, není to nutné, ale vhodné 🙂

Až teď je vše připraveno k prvnímu spuštění IGO.
Když se spustí IGO a podíváme se do „Nastavení – další strana – TMC“ ta uvidíme asi toto
.

Nezoufejme a hlavně, NIC ZDE NEMĚNÍME. Musíme jen počkat až se „chytne“ signál.
Pak se automaticky podle našich úprav v SYSTEM.INI a registrech zobrazí toto
.

Pak už můžeme plánovat trasu a upravit nastavení upozorňování .
.

Důležité:
Nepoužívejte žádné automatické vyhledávání TMC zařízení v IGO.
Pokud signál vypadne, nehledejte problém v zařízení nebo v nastavení, je to jen a jen kvalitou signálu.
Důležitá je anténa. 
Anténu (sluchátka) je nejlépe rozhodit po palubovce, tak je zajištěn alespoň trochu lepší příjem. Pokud se už signál „chytí“ a příjdou nám na dispelj navigace nějaké uzavírky a podobně a my nějakou využijeme, můžeme TMC anténu odpojit a pokračovat v navigaci bez ní. Tím samozřejmě zrušíme jakýkoi další příjem TMC zpráv, ale protože je na HTC TOUCH HD anténa součástí sluchátek, tak když je připojíme, jde veškerý zvuk z navigace a z celého PDA do sluchátek a to zrovna není moc vhodné pro navigaci 🙂
Bohužel anténu, kterou dodává vyrobce, nestojí za nic. Chtělo by to možná někoho šikovného, kdo by věděl jak je zapojen 3,5mm jack a anténu udělal samostatně (jen anténu bez sluchátek), anténu samozřejmě lepší než ta originální, pak by byl aspoň zajištěn kvalitnější signál.

Toto jsou jen základní informace o programu, který pochází z XDA.
Další informace a diskuze na toto, ale i jiné téma, můžeme prosím probírat na diskuzním fóru MIO-TREO

Ke stažení:
Hyper GPS (1.0 BETA 9) by TomSoft (nainstaluje originál verzi BETA 8 + zástupce NavApp s HGPS_Switch s hezčími ikonamy – připraveno pro IGO8.3 spouštěné z SD karty)
Hyper GPS (1.0 BETA 9) by Panot zatím není dostupná verze 9
(nainstaluje originál verzi BETA 8 + zástupce NavApp s HGPS_Switch s hezčími ikonamy – připraveno pro IGO8.3 spouštěné z Program Files\iGO8)

Certifikát  Nutno nainstalovat !

.


 

Historie verzí HyperGPS

Změny – BETA 8
– GNS: vylepšené možnosti skenování

Změny – BETA 8
– GNS: Plná podpora protokolů. Testováno na IGO a NAVIGON
– Menší zatížení CPU
– RDS-TMC ukazatel opraven
– a další drobnosti

Změny – BETA 7
– Lepší podpora FM API 1.6b. než ve starších verzích
– Lepší ladění přes Royaltek
– Oprava chyb ladění nad 99,0MHz
– Odebrána možnost AutoStart ovladače. (stejně to bylo k ničemu)
– Přidána možnost logování aplikace (může se hodit)
– Podpora pro automatické ladění v IGO8.3 (to jsem zvědav, teď to sand taky fungovalo)
– Přidán ukazatel kvality signálu v IGO8 (na to jsem moc zvědav)
– Lepší podpora IO, menší zatížení CPU u protokolu Royaltek
– Přidáno skenování pro GNS
– Opraveny chyby
– Plná podpora GNS protokolu, pro IGO a jiné navigační SW je to ale npoužitelné.