Fixed bugs

check_last_update now uses time instead of nmea.
The time update now updates at first run.
Map is now initiated correctly
This commit is contained in:
DenialOfIntelligence 2023-06-16 19:34:20 +02:00
parent 88754840f2
commit 1fda91253b

View file

@ -3,13 +3,13 @@ import pynmea2
import serial import serial
import io import io
ser = serial.Serial('/dev/ttyS1', 9600, timeout=5.0) ser = serial.Serial('/dev/ttyACM0', 9600, timeout=5.0)
sio = io.TextIOWrapper(io.BufferedRWPair(ser, ser)) sio = io.TextIOWrapper(io.BufferedRWPair(ser, ser))
last_time=00 last_time=00
def check_last_update(time,last_time): def check_last_update(time,last_time):
if nmea==last_nmea: if time==last_time:
return False return False
else: else:
return True return True
@ -27,10 +27,12 @@ while 1:
else: else:
if check_last_update(time=msg.timestamp,last_time=last_time)==True: if check_last_update(time=msg.timestamp,last_time=last_time)==True:
if last_time==00: if last_time==00:
m = Map(center=msg.latitude, msg.longitude, zoom=15) center = (msg.latitude, msg.longitude,)
m = Map(center=center, zoom=15)
marker = Marker(location=center, draggable=False) marker = Marker(location=center, draggable=False)
m.add_layer(marker); m.add_layer(marker);
display(m) display(m)
last_time=msg.timestamp
else: else:
marker.location=(msg.latitude, msg.longitude) marker.location=(msg.latitude, msg.longitude)
last_time=msg.timestamp last_time=msg.timestamp