Странные строки при чтении данных GPS с приемника

Я попытался прочитать данные GPS с приемника. В результате у меня получились странные строки. В чем проблема?

import serial

port = "/dev/ttyUSB0"    # Raspberry Pi 3

def parseGPS(data):
        print(data)
        #...

ser = serial.Serial(port, baudrate = 9600, timeout = 0.5)
while True:
    data = ser.readline()
    parseGPS(data)

результат


person Gigastern    schedule 28.12.2018    source источник
comment
Странные строки? NMEA 0183?   -  person NPE    schedule 28.12.2018
comment
Проверьте скорость передачи данных   -  person shazin    schedule 28.12.2018
comment
Спасибо, ребята, вы оба были правы. Это NMEA 0183. Я установил скорость передачи данных 4800, и все заработало отлично.   -  person Gigastern    schedule 28.12.2018


Ответы (1)


Проблема заключалась в неправильной скорости передачи данных. Следующий пример работает без проблем:

import serial

port = "/dev/ttyUSB0"  # Raspberry Pi 3

def parseGPS(data):
   print(data)
   # ...

ser = serial.Serial(port, baudrate=4800, timeout=0.5)
while True:
   data = ser.readline()
   parseGPS(data)
person Gigastern    schedule 03.01.2019