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 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))
last_time=00
def check_last_update(time,last_time):
if nmea==last_nmea:
if time==last_time:
return False
else:
return True
@ -27,10 +27,12 @@ while 1:
else:
if check_last_update(time=msg.timestamp,last_time=last_time)==True:
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)
m.add_layer(marker);
display(m)
last_time=msg.timestamp
else:
marker.location=(msg.latitude, msg.longitude)
last_time=msg.timestamp