Странные строки при чтении данных 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)
результат
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)