Проблемы с GPS

noferat
Offline
Зарегистрирован: 19.03.2013

Добрый день. Приобрел GPS ublox (http://www.ebay.com/itm/130945650745?ssPageName=STRK:MEWNX:IT&_trksid=p3...). Подключил к 3.3в и GND. И к цифровым каналам выходы RX и TX от самого GPS. Ипользовал библиотеку TinyGPS_UBX (https://github.com/x-f/TinyGPS_UBX). 

И тут возникла проблема. GPS возращает обрезанные данные:

$PUBX,00,114220.00,4842.30272,N,04429.51198,E,63.864,G3,16,23,0
$PUBX,00,114231.00,4842.30218,N,04429.51177,E,63.917,G3,17,26,0 $PUBX,00,114237.00,4842.30094,N,04429.51128,E,60.184,G3,16,26,0044.292N049.15, E5.03,52,03122..91.370,*

и тп.

Должно возращаться все до контрольной суммы, а все обрезается в разных местах...делал все по примеру.

Чтение:





SoftwareSerial GPS_Serial(6,7);
GPS_Serial.begin(9600);
.......................
while (GPS_Serial.available())
{
char cc=GPS_Serial.read();
gps.encode(cc);
}

Это глюки GPS платы? Помогите разобратся

 

noferat
Offline
Зарегистрирован: 19.03.2013

Попробовал без GPS_Serial.available() читать без перерыва...кроме мусора, все данные на месте (gps нормально работает). Так почему GPS_Serial.available() говрит что данных нету, когда они есть?