Tracklog w nuvi 200!

O seriach nüvi, dēzl, zūmo, a nawet StreetPilot czy Quest. O mapach CityNavigator, GPMapie i UMP-pcPL, a także o bazach radarów, komendach głosowych, TMC, 3D Traffic oraz wszystkim co związane z użytkowaniem GPSów w samochodzie czy motocyklu.
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Tracklog w nuvi 200!

Post autor: popej »

Nowy firmware 3.40 do nuvi 200 przyniósł nową opcję. Co prawda ukrytą ale bardzo interesującą ;-)

Trzeba włączyć ukryte menu debuggowe, czyli pokaz mapę, nacisnąć lewy dolny róg, żeby wejść do ekranu kalkulatora trasy i nacisnąć i przytrzymać okienko prędkości średniej. Po 10 sekundach wyskoczy okno debugowe. Naciskamy "next' i wchodzimy do ekranu logowania:

Obrazek

Wybieramy Start i wracamy do ekranu mapy. Ale widok jest już nieco inny:

Obrazek

Możemy ponownie wejść do ukrytego menu, zatrzymać nagrywanie i wybrać opcję odtwarzania. Ukaże się zestaw logów z datą i godziną, można wybrać dowolny do odtwarzania:

Obrazek

Najpierw pokażą się dane zarejestrowanego śladu:

Obrazek

Po ustawieniu czasu i naciśnięciu opcji "play" widzimy ponownie przebytą trasę:

Obrazek

Wyłączenie odbiornika nie kasuje ustawionej opcji nagrywania. Po ponownym włączeniu odbiornik informuje o rozpoczęciu nowego zapisu. Wszystkie zapisy trafiają do pamięci nuvi do katalogu \Garmin\Logs\ do osobnych podkartotek o nazwie złożonej z daty i czasu rozpoczęcia zapisu.

Nuvi dla każdego logu zapisuje 2 pliki: gps.bin i navi.bin. Prawdopodobnie struktura nie jest skomplikowania i będzie można te plik przekształcić na użyteczny tracklog. Chyba dobra informacja dla twórców UMP? ;-)

Aktualizacje:
Opis formatu pliku bin zapisywanego przez nuvi.
Konwerter nutrak do pobrania z mojej strony.
Konwertet NuviLog2MS autorstwa pelsty.
Firmware z funkcją tracklogu dla nuvi 2x0
Firmware z funkcją tracklogu dla nuvi 2x0W
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Awatar użytkownika
jack
Początkujący
Posty: 98
Rejestracja: 16 mar 2007, 16:38
Lokalizacja: Łódź

Post autor: jack »

Z jaką częstotliwością track jest zapisywany i czy da się go otworzyć np w mapsource?
Awatar użytkownika
Alf/red/
Radny
Posty: 1068
Rejestracja: 16 mar 2007, 10:27
Lokalizacja: Szczęśliwice
Kontakt:

Re: Tracklog w nuvi 200!

Post autor: Alf/red/ »

popej pisze:Chyba dobra informacja dla twórców UMP? ;-)
Pyyyytasz... :-D
Kurde, a gdzie taka opcja dla serii 300? :-(
Możesz mi podesłać jakiś taki plik? Chyba że masz ciąg i sam będziesz grzebał mu w brzuszku?
Alf/red/ + jutrzejsze UMP-pcPL + nüvi 360/CNE2008 + nüvi 765/CNE2010 + Vista HCx.
Obrazek
frasun
Radny
Posty: 3619
Rejestracja: 16 mar 2007, 08:34

Re: Tracklog w nuvi 200!

Post autor: frasun »

Alf/red/ pisze:Kurde, a gdzie taka opcja dla serii 300? :-(
Nie ma. :cry:
Pozdrawiam,
Piotrek
Obecnie Nuvi 3790T/
3490 (UMP, CNE 2013.30, GPMapa 2010.3) + Smartphone Link - Live Traffic & Safety Cameras
Obrazek
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Post autor: popej »

Zbiór, który zapisuje nuvi ma postać danych binarnych. W pliku gps.bin 48 pierwszych bajtów to jakiś nagłówek, zaczyna się od liter BEGN. Potem nuvi wrzuca co sekundę 28 bajtów danych. Każdy taki sekundowy rekord zawiera na początku 4 litery $$$$

Tak wygląda nagłowek:
  • 42 45 47 4E A8 01 00 00 2E 16 07 00 D4 14 2B 3F
    7F 77 CE 36 C6 5B EE 3F 6D B3 02 2F 76 CF D4 3F
    00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00
Ostatnie 4 bajty nagłówka (14 00 00 00) to prawdopodobnie liczba sekundowych rekordów.

Tak wyglądają przykładowe rekordy:
  • 24 24 24 24 C9 C2 04 00 B6 9E 5B 4C C6 5B EE 3F 47 4B 39 76 76 CF D4 3F D4 14 2B 3F
    24 24 24 24 DB C5 04 00 C6 AD 55 79 C6 5B EE 3F 8D D1 F6 88 76 CF D4 3F D4 14 2B 3F
    24 24 24 24 C3 C9 04 00 77 7D 2F A8 C6 5B EE 3F A6 8A 59 74 76 CF D4 3F D4 14 2B 3F
    24 24 24 24 A6 CD 04 00 46 0B 6A D1 C6 5B EE 3F 05 CA 79 72 76 CF D4 3F 7E 8C 6E 3F
Pierwsze 4 bajty po $$$$ wygląda na czas w mikrosekundach, chyba liczone od startu GPS.
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Awatar użytkownika
mar_rud
Bywalec
Posty: 211
Rejestracja: 05 sie 2007, 07:56
Lokalizacja: Warszawa, Płock
Kontakt:

Post autor: mar_rud »

Zgadłem ? :)

Kod: Zaznacz cały

$$$$
312009
54.35667530000012, 18.63044010000004
0.66828656

$$$$
312795
54.35668010000011, 18.630441100000038
0.66828656

$$$$
313795
54.35668510000012, 18.63044000000004
0.66828656

$$$$
314790
54.356689500000115, 18.630439900000038
0.93183124
Wszystko mali indianie:
4B Int: chyba jakiś licznik milisekund może od startu
8B Double: długość w radianach (powyżej przeskalowałem na bardziej przyjazne stopnie)
8B Double: szerokość jw.
4B ??? : może wysokość? tutaj dałem float, bo int były jakieś miliardy (1059787988,1059787988,1059787988,1064209534)
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Post autor: popej »

Piwo się należy :-)

Trzecia liczba to może być wysokość, powinno być ok. 60m. Być może nie jest w metrach, trzeba by trochę poobserwować.

Hipotetyczny format zbioru, nagłówek:
4B string - tekst BEGN
4B int - numer tygodnia GPS, liczony od 22.8.1999
4B int - sekunda tygodnia, liczona od niedzieli 0:00:00, czas lokalny?
4B float - kurs w radianach +- Pi
8B double - startowa długość geograficzna w radianach
8B double - startowa szerokość geograficzna w radianach
12B ?? - zera
4B int - liczba rekordów lub zero

rekord:
4B string - tekst $$$$
4B int - czas w milisekundach
8B double - szerokość geograficzna w radianach
8B double - długość geograficzna w radianach
4B float - kurs w radianach +- Pi

I przykład traka z nuvi na tle GPMapy:

Obrazek


Eksperymentalny konwerter nutrak można pobrać z mojej strony:
http://www.anpo.republika.pl/download.html
Ostatnio zmieniony 14 paź 2007, 16:43 przez popej, łącznie zmieniany 1 raz.
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Post autor: popej »

Czy ktoś próbował traków w nuvi? Chciałbym rozgryźć trzeci parametr z zapisu. Być może to jest wysokość, ale nie wiem, jak to przeskalować. Chętnie zobaczyłbym jakieś zapisy z wyżej położonych obszarów.
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Awatar użytkownika
GPS Maniak
Radny
Posty: 13457
Rejestracja: 16 mar 2007, 02:55
Lokalizacja: Poznań / Lesko
Kontakt:

Post autor: GPS Maniak »

popej pisze:Chętnie zobaczyłbym jakieś zapisy z wyżej położonych obszarów.
Za tydzień zobaczysz :D
Pozdrawiam Lechu

Plecak: Garmin Fenix 5X + Xiaomi Mi Max 2 a czasami: Oregon 600T, Rino530HCX Był: Summit, Vista, 60CS, 60CSX, 62ST, eTrex30, eTrex10, Fenix3, Epix
Samochód: 3490T Był: 200, 205T, 1200T
Awatar użytkownika
jack
Początkujący
Posty: 98
Rejestracja: 16 mar 2007, 16:38
Lokalizacja: Łódź

Post autor: jack »

popej pisze: 4B float - wysokość?, należy pomnożyć przez 91.44?
91,44 m = 100 yardów
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Post autor: popej »

A myślisz, że jak wymyśliłem ten przelicznik ;-)

Niestety to nie jest wysokość ale aktualny kurs. Czyli informacja, jak narysować pojazd na ekranie. Szkoda.

Poprawiłem nieco nutraka. Dodałem opcje zapisu kursu oraz milisekund. Niestety Mapsource jest bardzo wybrednie i tych dodatków nie chce czytać.
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
adamus
Bywalec
Posty: 215
Rejestracja: 16 sie 2007, 16:43
Lokalizacja: Rumia

Post autor: adamus »

To jak cos wymyslicie "user friendly" to się podzielcie - nie bede musial wozic dodatkowo 60 do zbierania traków.
Nuvi200+GpMapa 2008.3+UMPPcPL+CNE 2008, GPS60+GA25 MCX
kyny
Nowy
Posty: 5
Rejestracja: 15 paź 2007, 12:38

Post autor: kyny »

Ej to w sumie świetna funkcja... dla właścicieli firm którzy zaimplementują taki odbiornik swoim kierowcom. Jak ogólnie wiadomo do tej pory Nuviki nie miały takiej funkcji...
majtol
Początkujący
Posty: 10
Rejestracja: 13 paź 2007, 15:17

Co dalej?

Post autor: majtol »

Mam pytanko, czy taki obrobiony track, który został wciągnięty do mapsource, można wyeksportować spowrotem do nuvi i w jakiś sposób zmusić go do nawigacji tą samą drogą?

Wtedy byśmy mieli pożytek z tych tracków....
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Post autor: popej »

Wyeksportować to pewnie nawet można, tyle że nuvi go zignoruje. Jedyne co możesz zrobić, to stworzyć waypointy na podstawie tracka i te waypointy wyeksportować do nuvi. A potem podróżować od punktu do punktu, bo trasy nuvi nie obsługuje.

W pierwszej wiadomości z tego wątku pokazałem odtwarzanie zapisanego śladu przez nuvi. W tym wypadku to jest tylko symulacja trasy na podstawie oryginalnego zbioru. Co więcej w moim nuvi ta funkcja przestała działać, po wybraniu opcji playback nuvi się wyłącza.
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
ODPOWIEDZ