turistautak.hu térképrészleteK+ jelzés GPS-szel
[ english
Előzmények

red6t6hozzászólásai | válasz erre | 2007.04.04 11:16:57 (15966)
Gratula! Lassan írhatnál egy saját firmware-t! ;-)
[előzmény: (15965) Kolesár, 2007.04.04 10:49:41]

Kolesárhozzászólásai | válasz erre | 2007.04.04 10:49:41 (15965)
Újabb Garmin-túrások eredményeképp elkészült a 60/76 Cx/CSx-ekhez egy 24 ezres felülírós firmware, aminek két előnye van a gyárihoz képest: több track látható a térképen, illetve ha a GPX elromlik, nagyobb az esély, hogy az adat megvan a memóriában. Készítettem 60/76 C/CS-hez is 24 ezrest, ez is tesztelés alatt van.

Megoldottam a 76S-en is a méter alapú trackbeállítást. Mivel komoly erőfesztítések után sem találtam meg hogy hol lehet befolyásolni a trackbeállításban használt tizedesjegyek számát, illetve a mértékegységet (pl. km helyett m), és a 76S-ben nincs Yard hosszegység, ezért a Nautical (nm, kt, m) mértékegységben írtam át a nm/m (nautical mile/méter) váltószámot 1852-ről 1-re, így a trackbeállításnál 0.00 nm helyett 0.00 méter pontossággal lehet beállítani a távolságot. Akinek mégis szüksége van tengeri mérföldre, használja a Nautical (nm, kt, ft) beállítást, azt érintetlenül hagytam. Egyelőre ezt sem tettem még közzé, tesztelem. További praktikus előnye, hogy autóból gyalogos közlekedésre váltva nem kell átállítani 10 méteres távolságalapúról 4 másodperces időalapúra, mint ahogy eddig tettem. Egyúttal megnőtt a készülék hatótávolsága, mert a távolságalapú trackelés nem fogyaszt (annyi) trackpontot a megállásoknál, plusz tegnap kapott 16000 helyett 24000 trackpontot.

Egyúttal kiderült, hogy a Garmin GPS-ek mérföld néven nem a nemzetközi mérföldet (1609,344 m) használják, hanem az amerikai mérföldet (1609,347 m).

Továbbra is várom azt a fejlesztőt, aki ráér egy önálló soros porton kommunikáló windowsos programot megírni, a protokoll ismert, csak küldeni és fogadni kell pár bájtot.
[előzmény: (15930) Kolesár, 2007.04.03 08:55:21]

Kolesárhozzászólásai | válasz erre | 2007.04.03 08:55:21 (15930)
Az elméleti fejtegetést megvalósítottam a gyakorlatban is, egységesen 24 ezer trackpontot tudnak és a felülírás is működik az a következő típusokban: eTrex Vista, GPSMAP 60, GPSMAP 76S. Még nem tettem közzé, tesztelgetem élesben.
[előzmény: (15914) Kolesár, 2007.04.02 20:38:18]

Kolesárhozzászólásai | válasz erre | 2007.04.02 20:38:18 (15914)
Sikerült elmélyednem a Garmin GPS-ek eddig fekete dobozként ismert memóriájának szerkezetében, megfejtettem egy régóta nyitott kérdést, illetve lett két jó hírem és egy rossz.

A memória foglaltsága című érték (általában vízszintes hasáb % kijelzéssel) azt mondja meg, hogy menni terület foglalt abból a közös flash memóriából, amelybe a kikapcsolás után is megmaradó értékeket teszi. Azért zavaró, mert a 3000 pontnál nagyobb ACTIVE LOG-gal rendelkező típusokon az ACTIVE LOG nem ezen a területen van, így annak foglaltsága nem számít bele ebbe a százalékba. Az útpontok, tárolt trackek, útvonalak teszik ki a legnagyobb részét, mégpedig különböző mértékben. Egy útpont típustól függően 24-50 byte, egy tárolt trackpont 10 byte, útvonal talám még kevesebb is. Fogalomzavart az jelenthet továbbá, hogy hiába van még %-ban hely a memóriában, ha az útpontok, trackek és trackpontok száma abszolút számmal is korlátozott. Méginkább hülyeség, hogy a közös memória méretét erős felfelé kerekítéssel állították be, tehát ha valaki veszi a fáradságot és minden létező tárat megtölt, akkor se éri el 100%-ot.

A jó hírek ezzel kapcsolatosak: ezen memória terhére megnövelhető az ACTIVE LOG. Ez a GPSMAP 76S esetében látványos lesz, 16000 pont helyett 24000 lesz, plusz a felülírás. A hülye memóriakezelés miatt 24 vagy 28 ezer az abszolút maximum, amit a típusok többsége tudhat, lehet hogy egyes újabbak 32-ig is elmennek, azokat még tanulmányoznom kell.

A másik jó hír az, hogy talán esély nyílik a 3000-es és kisebb trackmemóriák növelésére, mert ha jól sejtem, akkor a közös memória terhére (esetleg a méretének növelésével) fér még oda adat.

A rossz hír az, hogy az útpontok számának változtatása bizonyos korlátok miatt gyakorlatilag lehetetlen vagy legalábbis embertelen erőfeszítéseket kívánna. Van pl. egy 1000*2 bájtos memóriahely, ahol útpontonként egy 2 bájtos értéket tárol, majd közvetlenül utána az útpontok darabszámát. Ahhoz, hogy ebből több lehessen, az egészet át kellene rendezni, de ezekre a helyekre számtalan helyről mutatnak pointerek, ráadásul néha nem is pontos címmel, hanem sokszor pár bájttal elé, amihez a konkrét címzéskor még hozzáad. Nem tudom továbbá, hol van szabad memória, ahová át lehetne pakolni a nagyobb táblázatot, illetve az 1000-es érték se került elő, amivel összehasonlítja az aktuális útpontok számát tároláskor.
[előzmény: (15908) Kolesár, 2007.04.02 18:43:11]

Kolesárhozzászólásai | válasz erre | 2007.04.02 18:43:11 (15908)
Kösz, először készítek firmware-t és akkor add csak kölcsön, ha nem akar menni. Vissza lehet tenni az eredetit.

Amúgy éppen úgy tűnik, hogy sikerült végre megnyugtatóan rendeznem a "felülír, ha tele" problémáját, a Vista és a GPSMAP 60 már jól működnek. A 76S-t még tesztelem, de ott nagyon kevés a hely, és ha választani lehet 24k vagy 20k+felülírás között, akkor lehet hogy inkább a 24k-t választom. CSx-ekre fogok készíteni 28k-s firmware-t, hogy ne kelljen a gyengélkedő GPX-re hagyatkozni hosszabb túráknál.
[előzmény: (15906) Fgg, 2007.04.02 15:50:16]

Fgghozzászólásai | válasz erre | 2007.04.02 15:50:16 (15906)
Én szívesen venném a foretrex firmware frissítését, mind a pontosabb tárolásban, mind a trackpont szám növelésben. Teszt célra a saját 101-esemet kölcsön tudom adni. (Ugye vissza lehet tölteni a gyári firmware-t, ha mégse jönne össze? :) )
[előzmény: (15798) Kolesár, 2007.03.31 09:57:06]

Kolesárhozzászólásai | válasz erre | 2007.03.31 09:57:06 (15798)
eTrex, Summit, Venture, Legend, Vista, Geko, Foretrex, Forerunner-használók figyelem!

9 havi erőgyűjtés és próbálkozás után most végre sikerült átlendülnöm a szögletes tracklog kisimításának megoldásán. Számtalanszor leírtam ezen a fórumon, hogy a fenti típusok nem tárolják az utolsó bájtot a trackben, így 2 méteres rácshálóra kerül minden trackpont, amitől a készülék alkalmatlan sűrű trackrögzítésre.

Megtaláltam a Vista firmware-jében, hogy mely programrészek felelősek a trackrögzítésért, módosítottam és kipróbáltam, kiválóan működik. 24 ezer trackpontot tárol és a "felülír, ha tele" beállítás is (!) használható. Javaslolt trackbeállítás: 3-4 yardos távolságalapú. Egyúttal magyar ékezetes betűtípusokkal, javított magyar fordítással rendelkezik.

Elméletileg mindegyik szürke készülékre megvalósítható ez, típustól függően más és más trackpont-számmal. Legendre mindenképpen elkészítem majd, a többire igény szerint.


Bejelentkezés név:  jelszó:   tárolás [regisztráció]

Felhasználónevedet és jelszavadat a geocaching.hu oldalon is használhatod!

[ kezdőlap ] [ térkép ] [ + felmérések ~ ] [ + útvonalak ~ ] [ + poi ~ ] [ belépés ] [ faq ] [fórum] [email]

A weboldal működése és tartalma folyamatos fejlesztés alatt áll, köszönettel vesszük az észrevételeket a fejlesztési ötletek oldalon.
A turistautak.hu-ra feltöltött track-eket és a letölthető térképeket, azaz térképi adatbázist az ODbL licencnek megfelelően bárki használhatja.
Minden egyéb anyag előzetes írásbeli engedély nélkül csak magáncélra használható fel. jogi tudnivalók