Я студент, работающий над проектом на 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)