Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 mar 2025, o 20:26


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 8 mar 2013, o 16:13 
Offline
Użytkownik

Dołączył(a): 06 sty 2012
Posty: 25
Lokalizacja: Wejherowo
Pomógł: 0

Cześć. Uart odbiera ramki z GPS i wszystko działa (data, godzina, położenie) oprócz prędkości. GPS Wysyła prędkość w węzłach.
Ramka wygląda tak, że gdy jadę do 9 węzłów to prędkość: ....,0.00,..... gdy jadę do 99 węzłów to ....,00.00,.... gdy jadę powyżej to .....,000.00,.... wiec GPS wysyła różną liczbę cyfr (kodów ASCII) przed przecinkiem. tzn ramka zmienia się.

Na początek chciałem odczytać tylko prędkość do 9 węzłów więc przygotowałem sobie funkcję parsującą:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Następnie funkcja wyświetlająca na ekranie:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Na ekranie mam jednak 0 gdy stoję, czasem wyświetli mi jakąś liczbę z kosmosu np -29256 albo 35320 albo 19 albo jeszcze inną. Gdy idę tak samo.

Nie wiem skąd to się bierze?

Jakaś podpowiedź?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2013, o 19:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

A nie prościej czytać prędkość w km/h z $GPVTG zamiast kombinować z węzłami i dodatkowymi przeliczeniami?
O ile pamiętam odczyt km/h nie daje wartości z przecinkami (przynajmniej z odbiornika z którego korzystałem).

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2013, o 19:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lis 2011
Posty: 534
Lokalizacja: Mierzyn
Pomógł: 9

a jak chce w wezlach moze przeliczyc 1 wezel = 1 Mm / h = 1,852km /h :)

_________________
pozdrawiam
Jachu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2013, o 21:12 
Offline
Użytkownik

Dołączył(a): 06 sty 2012
Posty: 25
Lokalizacja: Wejherowo
Pomógł: 0

Prędkość w km/h mam w innej ramce ale wolałbym przeliczyć węzły. Problem jest dlaczego tak skaczą te wartości i jeszcze minus się pojawia :shock:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO