May-21-2017, 10:10 PM
(This post was last modified: May-21-2017, 11:45 PM by sparkz_alot.)
Thanks - serial is OK now.
Trying this program but the 2 print outputs are not displayed.
# -*- coding: utf-8 -*-
import webbrowser
import string
import serial
from pynmea2 import nmea
def to_degrees(lats, longs):
# Convert string forms from ddmm.mmmm to dd°mm'ss.ss“
msg = pynmea2.parse("$GPGGA,184353.07,1929.045,S,02410.506,E,1,04,2.6,100.00,M,-33.9,M,,0000*6D")
lat_deg = lats[0:2]
print lat_deg
lat_mins = lats[2:4]
print (lat_mins)
lat_secs = round(float(lats[5:])*60/10000, 2)
lat_str = lat_deg + u'°'+ lat_mins + string.printable[68] + str(lat_secs) + string.printable[63]
lon_deg = longs[0:3]
lon_mins = longs[3:5]
lon_secs = round(float(longs[6:])*60/10000, 2)
lon_str = lon_deg + u'°'+ lon_mins + string.printable[68] + str(lon_secs) + string.printable[63]
return [lat_str, lon_str]
print(lat_str)
print msg
Trying this program but the 2 print outputs are not displayed.
# -*- coding: utf-8 -*-
import webbrowser
import string
import serial
from pynmea2 import nmea
def to_degrees(lats, longs):
# Convert string forms from ddmm.mmmm to dd°mm'ss.ss“
msg = pynmea2.parse("$GPGGA,184353.07,1929.045,S,02410.506,E,1,04,2.6,100.00,M,-33.9,M,,0000*6D")
lat_deg = lats[0:2]
print lat_deg
lat_mins = lats[2:4]
print (lat_mins)
lat_secs = round(float(lats[5:])*60/10000, 2)
lat_str = lat_deg + u'°'+ lat_mins + string.printable[68] + str(lat_secs) + string.printable[63]
lon_deg = longs[0:3]
lon_mins = longs[3:5]
lon_secs = round(float(longs[6:])*60/10000, 2)
lon_str = lon_deg + u'°'+ lon_mins + string.printable[68] + str(lon_secs) + string.printable[63]
return [lat_str, lon_str]
print(lat_str)
print msg