Discussion:
Protokół NMEA-0183
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
slawek7
2007-08-29 04:25:57 UTC
Permalink
Cześć.
Jeśli mam odbiornk GPS i komunikację z nim za pośrednictwem protokołu
NMEA-0183 to czy odbiorni odpowiada mi na jakieś zapytania czy po
prostu wysyła po kolei wszystkie wiadomości. To znaczy jesli
interesuje mnie informacja RMC to odbiornik wysyła $GPRMC ...../r ale
czy to zostanie wysłane na jakąś konkretną prośbę z mojej strony czyli
czy muszę wysłać zapytanie i czekac na odpowiedz? A tak w odóle to co
mogę wysłać do odbiornika w tym protokole?
Mateusz Mirski
2007-08-29 06:07:12 UTC
Permalink
Post by slawek7
Cześć.
Jeśli mam odbiornk GPS i komunikację z nim za pośrednictwem protokołu
NMEA-0183 to czy odbiorni odpowiada mi na jakieś zapytania czy po
prostu wysyła po kolei wszystkie wiadomości.
Odbiornik pluje informacjami w pewnych odstępach czasowych i to w
zasadzie wszystko z jego strony. Ty musisz czytać z portu i odpowiednio
parsować to co przyjdzie, a na co nie masz żadnego wpływu.
--
Pozdrawiam
Mateusz Mirski
slawek7
2007-08-29 06:28:57 UTC
Permalink
A można cos do niego wysłać. Bo w takim razie po co są linie Tx i Rx.
Krzysztof Piecuch
2007-08-29 07:54:22 UTC
Permalink
Post by slawek7
A można cos do niego wysłać. Bo w takim razie po co są linie Tx i Rx.
Oczywiście, że można po to, aby chociaż pogadać z samym modułem
odbiornika, który niekoniecznie musi nadawać w NMEA.
Można (np. takiego SiRF'a III) przekonać, aby nadawał w "SiRF binary".
A i pewnie też po to, aby można było zaktualizować firmware.
slawek7
2007-08-29 11:29:33 UTC
Permalink
Tylko dla jasności dla mnie.
Jeżeli mam odbiornik który tylko współpracuje z NMEA-0183 to tak
naprawdę nie mam co do nieo wysyłać bo on w kółko puszcza na port to
co może czyli wszystkie komunikaty zaczynają się od $ i kończą na /r i
tak w koło, a ja tylko z tego muszę wyłuskać to co mi potrzebne. I nie
jest tam konieczna linia nadawcza w kirunku uC do GPS bo mnie
interesuje tylko kierunek GPS do uC.
Czy tak a jak nie to proszę poprawić.
Janko Muzykant
2007-08-29 14:08:21 UTC
Permalink
Post by slawek7
Jeżeli mam odbiornik który tylko współpracuje z NMEA-0183 to tak
naprawdę nie mam co do nieo wysyłać bo on w kółko puszcza na port to
co może czyli wszystkie komunikaty zaczynają się od $ i kończą na /r i
tak w koło, a ja tylko z tego muszę wyłuskać to co mi potrzebne. I nie
jest tam konieczna linia nadawcza w kirunku uC do GPS bo mnie
interesuje tylko kierunek GPS do uC.
Tak.
Wystarczy jedna linia (czyli tx i masa).
--
pozdrawia Adam
różne takie tam: www.smialek.prv.pl
Marek Wodzinski
2007-08-29 23:00:00 UTC
Permalink
Post by slawek7
A można cos do niego wysłać.
Wg. standardu można.
Często się to przydaje do zmiany prędkości portu, ilości, częstotliwości
i typów generowanych komunikatów.
Ostatnio w zasadzie nie ma 'czystych' odbiorników tylko z NMEA, więc
zawsze coś tam można pogrzebać (np. ustawienia wpływające na pobór prądu
lub przełączenie do protokołu biarnego itp).


pozdrawiam

majek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
slawek7
2007-08-30 04:05:25 UTC
Permalink
To ja juz chyba nic nie rozumiem.
Miałem w ręce instrukcję do odbiornika Germin i tab było dośc jasno
opisane że do obbiornika trzeba wysłać odpowiedni ciąg znaków tez
zaczynających się od $ i kończących /r jako konfiguracje. I teraz nie
wiem tylko czy to tylko w tym przypadku czy może w kazym. Wg tej
instrukcji odbiornik odpowiada na zaoytania wysłane do niego więc ni
jak ma się to do ciągłego nadawania danych.
Czego ja tu nie rozumiem?
Janko Muzykant
2007-08-30 06:57:30 UTC
Permalink
Post by slawek7
To ja juz chyba nic nie rozumiem.
Miałem w ręce instrukcję do odbiornika Germin i tab było dośc jasno
opisane że do obbiornika trzeba wysłać odpowiedni ciąg znaków tez
zaczynających się od $ i kończących /r jako konfiguracje. I teraz nie
wiem tylko czy to tylko w tym przypadku czy może w kazym. Wg tej
instrukcji odbiornik odpowiada na zaoytania wysłane do niego więc ni
jak ma się to do ciągłego nadawania danych.
Czego ja tu nie rozumiem?
Że można, ale nie trzeba.
Defaultowo NMEA nadaje bez końca i potwierdzeń standardowy protokół na
4800 bodów. Dopiero po wysłaniu doń ciągów konfiguracyjnych można
zmienić to i owo. Poza tym chyba wszystkie obecne gpsy mają też
alternatywne protokoły, bardziej zaawansowane.
--
pozdrawia Adam
różne takie tam: www.smialek.prv.pl
Ranger
2007-08-30 15:17:36 UTC
Permalink
Post by slawek7
To ja juz chyba nic nie rozumiem.
Miałem w ręce instrukcję do odbiornika Germin i tab było dośc jasno
opisane że do obbiornika trzeba wysłać odpowiedni ciąg znaków tez
zaczynających się od $ i kończących /r jako konfiguracje. I teraz nie
wiem tylko czy to tylko w tym przypadku czy może w kazym. Wg tej
instrukcji odbiornik odpowiada na zaoytania wysłane do niego więc ni
jak ma się to do ciągłego nadawania danych.
Czego ja tu nie rozumiem?
To dosyć proste, wystarczy poczytać dostępne w sieci opisy protokołu.
Oprócz zestawu podstawowych komunikatów funkcjonują tzw. rozszerzenia
protokołu. I o ile komendy podstawowe są dokładnie opisane, a dotyczą tego co
urządzenie wysyłać powinno, o tyle dokumentacje rozszerzeń są w większości
wypadków niedostępne. I dlatego trudno powiedzeć co można wysyłać do
poszczególnych urządzeń posługujących się protokołem NMEA-183, bo to dotyczy
właśnie rozszerzeń.
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Loading...