PB's apps: Domů Tooly pro mapy MP Mapy pro Magellany HandyGeocaching (patch) Kontakt

HandyGeocaching

HandyGeocaching od Destila [odkaz] je super aplikace pro podporu GeoCachingu v mobilních telefonech, které umějí Javu. Funguje s externí GPS přes BlueTooth, s interní GPS ve Windows Mobile zařízeních i s interní GPS v chytrých telefonech Siemens, Nokia, Samsung atd. Nicméně aktuální verze 3.2.5 nepodporuje interní GPS v jiných zařízeních, než Nokia. V Siemens SXG 75 to nefunguje dobře a v Samsung SGH-i550 a SGH-i560 to nechodí vůbec. Tak jsem si to opatchoval a do té doby, než do Destil zahrne do své verze, je zde ke stažení odvozená verze:
HandyGeocaching.jad
HandyGeocaching.jar
Do SXG75 můžete nainstalovat pomocí Java Midlet Installer, nebo tím, že do internet prohlížeče (toho interního, ne do Opery) zadáte adresu http://peb.ic.cz/hg325sxg/HandyGeocaching.jad .

Upravený soubor gps/Internal.java (aby bylo splněno GPL). Patří do HG 3.2.5, zdrojáky celého HG hledejte u Destila.


Tato sekce je aktualizována 24.5.2008 (nová verze sw - stáhněte si!):

Ta předešlá verze HG je jen jednoduchým patchem do původního kódu. Zachovává logiku HG. Nicméně na mém telefonu mi ta logika nevyhovuje, protože SXG občas dá souřadnice s hlášenou nepřesností více než 100 metrů, pravidelně hlásí výpadek GPS signálu a naměřené hodnoty hodně "driftují". Tak jsem si udělal ještě jednu verzi, s podstatně změněným chováním:

  • Průměruje vždy pět posledních souřadnic. Souřadnice jsou tedy přesnější a tolik neskáčou, ale na změny směru/rychlosti reagují s až pětisekundovým zpožděním. Toto chování lze vypnout změnou souboru JAD - u CoordAverage nastavte 0.
  • Zahazuji souřadnice s nepřesností větší než 100 metrů. Limitní hodnotu lze nastavit v JADu na řádku MaxHDOP.
  • Jakmile jednou dostanu souřadnice, už nikdy do HG nepředávám informaci, že lokálně vypadl signál. Tj. HG si neustále myslí, že signál má.
  • Aby bylo možno zjistit, jak na tom interní GPS je (a to bez změny celé aplikace), zneužil jsem položku "nadmořská výška". Tu stejně SXG hlásí jen velmi přibližně. Takže teď je tam třímístná nadmořská výška, kde jednotlivé číslice značí:
    • první číslice: 2 = je GPS signál, 1 = není GPS signál
    • druhá číslice: 2 = poslední souřadnice byla použita, 1 = poslední souřadnice byla zahozena pro velkou nepřesnost
    • třetí číslice: 2 = je zapnuté průměrování, 1 = není zapnuté průměrování
    tj. "222" je "vše v pořádku", "212" znamená "je signál, ale poslední souřadnice byla zahozena pro nepřesnost", "122" je "není signál" atd.
Aplikace se v telefonu nainstaluje pod jméne HG-PB2-3, aby byla odlišitelná od původní aplikace. Je ke stažení zde:
HandyGeocaching.jad
HandyGeocaching.jar
Do SXG75 můžete nainstalovat pomocí Java Midlet Installer, nebo tím, že do internet prohlížeče (toho interního, ne do Opery) zadáte adresu http://peb.ic.cz/hg325sxgpb/HandyGeocaching.jad .

Upravený soubor gps/Internal.java (aby bylo splněno GPL). Patří do HG 3.2.5, zdrojáky celého HG hledejte u Destila.


Pozor! Ani jedna z těchto verzí nefunguje v Symbianových telefonech (Samsung, Nokia), neb není podepsaná. Pokud chcete verzi pro Samsung, napište mi.