Не удалось получить данные с GPS на Raspberry Pi через Python - PullRequest
0 голосов
/ 16 января 2019

Я студент, работающий над проектом на Rasberry, чтобы получить данные из модуля GPS через Python. Мы заметили ошибку при добавлении данных из GPS в массив. Программа работает правильно, но данные не поступают. Кто-нибудь знает, в чем может быть проблема? Любая помощь с благодарностью.

Python версия: 3.5.3 Raspberry Pi 3 модель B GPS-модуль: GT-U7

Программа останавливается на строке:

line.append(Port.readline())

#program starts here
import serial
import time

def getdata(port):

    port.open()
    if port.isOpen():
        print("Port opening test")
        line = []
        try:
            for i in range(1,16):
                line.append(Port.readline())
        except:
            print("Error")
    port.close()

    print("Port closing test")  
    del line[0]

    return line

def outputdata(data):
    print("output test")

    for i in range(0,len(data)):
        print (data[i])

def initialise():

    Port = serial.Serial()
    Port.baudrate = (9600)            
    Port.port = ('/dev/ttyAMA0')       
    Port.xonxoff = 1
    print("initialise test")

    return Port


#main
Port = initialise()
while True:
    data = getdata(Port)
    outputdata(data)
    time.sleep(5)
...