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.

Moderatorzy: frasun, wojtek, Artur, sdsyc, Alf/red/

Tracklog w nuvi 200!

Postprzez popej » Pt, 12 paź 2007 10:48

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, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Avatar użytkownika
popej
Garniak
 
Posty: 6876
Dołączył(a): Wt, 10 kwi 2007 23:22
Lokalizacja: Gdańsk

Postprzez jack » Pt, 12 paź 2007 11:14

Z jaką częstotliwością track jest zapisywany i czy da się go otworzyć np w mapsource?
Avatar użytkownika
jack
Początkujący
 
Posty: 98
Dołączył(a): Pt, 16 mar 2007 16:38
Lokalizacja: Łódź

Re: Tracklog w nuvi 200!

Postprzez Alf/red/ » Pt, 12 paź 2007 11:19

popej napisał(a):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
Avatar użytkownika
Alf/red/
Radny
 
Posty: 1096
Dołączył(a): Pt, 16 mar 2007 10:27
Lokalizacja: Szczęśliwice

Re: Tracklog w nuvi 200!

Postprzez frasun » Pt, 12 paź 2007 11:43

Alf/red/ napisał(a):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
frasun
Radny
 
Posty: 3775
Dołączył(a): Pt, 16 mar 2007 8:34

Postprzez popej » Pt, 12 paź 2007 15:02

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, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Avatar użytkownika
popej
Garniak
 
Posty: 6876
Dołączył(a): Wt, 10 kwi 2007 23:22
Lokalizacja: Gdańsk

Postprzez mar_rud » Pt, 12 paź 2007 17:55

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)
Avatar użytkownika
mar_rud
Bywalec
 
Posty: 213
Dołączył(a): N, 05 sie 2007 7:56
Lokalizacja: Warszawa, Płock

Postprzez popej » Pt, 12 paź 2007 19:45

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 edytowano N, 14 paź 2007 16:43 przez popej, łącznie edytowano 1 raz
popej
Montana 700, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Avatar użytkownika
popej
Garniak
 
Posty: 6876
Dołączył(a): Wt, 10 kwi 2007 23:22
Lokalizacja: Gdańsk

Postprzez popej » N, 14 paź 2007 11:31

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, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Avatar użytkownika
popej
Garniak
 
Posty: 6876
Dołączył(a): Wt, 10 kwi 2007 23:22
Lokalizacja: Gdańsk

Postprzez GPS Maniak » N, 14 paź 2007 11:43

popej napisał(a):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
Avatar użytkownika
GPS Maniak
Radny
 
Posty: 14830
Dołączył(a): Pt, 16 mar 2007 2:55
Lokalizacja: Poznań / Lesko

Postprzez jack » N, 14 paź 2007 15:51

popej napisał(a):4B float - wysokość?, należy pomnożyć przez 91.44?


91,44 m = 100 yardów
Avatar użytkownika
jack
Początkujący
 
Posty: 98
Dołączył(a): Pt, 16 mar 2007 16:38
Lokalizacja: Łódź

Postprzez popej » N, 14 paź 2007 16:46

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, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Avatar użytkownika
popej
Garniak
 
Posty: 6876
Dołączył(a): Wt, 10 kwi 2007 23:22
Lokalizacja: Gdańsk

Postprzez adamus » Pn, 15 paź 2007 9:32

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
adamus
Bywalec
 
Posty: 223
Dołączył(a): Cz, 16 sie 2007 16:43
Lokalizacja: Rumia

Postprzez kyny » Pn, 15 paź 2007 12:48

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...
kyny
Nowy
 
Posty: 5
Dołączył(a): Pn, 15 paź 2007 12:38

Co dalej?

Postprzez majtol » Wt, 16 paź 2007 11:47

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....
majtol
Początkujący
 
Posty: 10
Dołączył(a): So, 13 paź 2007 15:17

Postprzez popej » Wt, 16 paź 2007 14:53

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, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Avatar użytkownika
popej
Garniak
 
Posty: 6876
Dołączył(a): Wt, 10 kwi 2007 23:22
Lokalizacja: Gdańsk

Następna strona

Powrót do Na drodze

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości