Witam.
Uruchomiłem moduł GPS, poziomy napięć itp - wszytko ok. W komputerze widzę ramki itp..
Teraz zastanawiam się w jaki (najprostszy i niezawodny) sposób odebrać od GPS'u dane, dotyczące: pozycja, prędkość, czas, wysokość, tryb pracy (2D, 3D). Znany mi jest opis ramek standardu NMEA.
Jak na razie udało mi się "wyciągnąć" czas z ramki GGA...
Chciałbym jednak, aby dane ramek zapisywane były do tablicy. Teraz pytanie: Mając daną jakąś ramkę ze standardu NMEA:
w jaki sposób załadować do tablicy poszczególne wartości oddzielone przecinkiem?
Nad czym myślałem:
- myślałem nad zastosowaniem funkcji Mid(), lecz to odpada ze względu na to, że ramka danych nie jest "statyczna", tj. zmienia swoją długość
- myślałem nad wykorzystaniem Inkey() - na takiej zasadzie, że gdy wykryje przecinek to zacznie zapisywać do nowej pozycji w tabeli - nie wiem czy to jest dobre rozwiązanie?
- czy istnieje taka funkcja, która sama rozdzieli string tam gdzie wykryje przecinek i umieści w tablicy? W PHP jest taka fajna funkcja explode() się nazywa...
Może macie jeszcze jakieś inne pomysły? Jak Wy to rozwiązaliście?
Uruchomiłem moduł GPS, poziomy napięć itp - wszytko ok. W komputerze widzę ramki itp..
Teraz zastanawiam się w jaki (najprostszy i niezawodny) sposób odebrać od GPS'u dane, dotyczące: pozycja, prędkość, czas, wysokość, tryb pracy (2D, 3D). Znany mi jest opis ramek standardu NMEA.
Jak na razie udało mi się "wyciągnąć" czas z ramki GGA...
Chciałbym jednak, aby dane ramek zapisywane były do tablicy. Teraz pytanie: Mając daną jakąś ramkę ze standardu NMEA:
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A
w jaki sposób załadować do tablicy poszczególne wartości oddzielone przecinkiem?
Nad czym myślałem:
- myślałem nad zastosowaniem funkcji Mid(), lecz to odpada ze względu na to, że ramka danych nie jest "statyczna", tj. zmienia swoją długość
- myślałem nad wykorzystaniem Inkey() - na takiej zasadzie, że gdy wykryje przecinek to zacznie zapisywać do nowej pozycji w tabeli - nie wiem czy to jest dobre rozwiązanie?
- czy istnieje taka funkcja, która sama rozdzieli string tam gdzie wykryje przecinek i umieści w tablicy? W PHP jest taka fajna funkcja explode() się nazywa...
Może macie jeszcze jakieś inne pomysły? Jak Wy to rozwiązaliście?