Witam, od dłuższego czasu męczę się już z GPS'em...
Na początek chciałbym "wyciągnąć" tylko nazwę ramki i wysłać ją po RS'sie, w tym celu napisałem taki oto programik:
Wydaje mi się, że to powinno wysyłac mi początki ramek, np. $GPRMC. Niestety dostaję taki wynik:
Czy to jest właśnie gubienie odebranych znaków? Jak temu zaradzić? Czy w tym przypadku odbiór danych przez buforowanie pomoże, bufor ok. 100? Proszę o możliwe (wygodne) sposoby odbioru za pomocą Uart'u danych z GPS. Dziękuję
Na początek chciałbym "wyciągnąć" tylko nazwę ramki i wysłać ją po RS'sie, w tym celu napisałem taki oto programik:
Do
Odebrane = Inkey()
If Odebrane = 36 Or Starts = 1 Then
Starts = 1
Ramka = Ramka + Chr(odebrane)
If Odebrane = 13 Then
Ciag = Ramka
Ramka = ""
Starts = 0
Print Mid(ciag , 1 , 6)
End If
End If
Loop
Return
Wydaje mi się, że to powinno wysyłac mi początki ramek, np. $GPRMC. Niestety dostaję taki wynik:
$TG,12
$GPGGA
$SA,A,
$MC,21
$TG,12
$GPGGA
$SA,A,
$MC,21
$TG,12
$GPGGA
$SA,A,
$MC,21
$TG,12
$GPGGA
$SA,A,
$MC,21
$TG,12
$GPGGA
$SA,A,
Czy to jest właśnie gubienie odebranych znaków? Jak temu zaradzić? Czy w tym przypadku odbiór danych przez buforowanie pomoże, bufor ok. 100? Proszę o możliwe (wygodne) sposoby odbioru za pomocą Uart'u danych z GPS. Dziękuję