May-28-2017, 06:56 PM
my question here
I am trying to input data that streams from a GPS module into a file. The file locations.csv opens OK but stays blank with no data input into the file!
I am trying to input data that streams from a GPS module into a file. The file locations.csv opens OK but stays blank with no data input into the file!
from gps import *
import time
import threading
f = open("locations.csv","w")
gpsd = None
class GpsPoller(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
global gpsd
gpsd=gps(mode=WATCH_ENABLE)
self.current_value = None
self.running = True
def run(self):
global gpsd
while gpsp.running:
gpsd.next()
if __name__ == '__main__':
gpsp=GpsPoller()
try:
gpsp.start()
while True:
f.write(str(gpsd.fix.longitude) + ',' + str(gpsd.fix.latitude) + "\n")
time.sleep(30)
except(KeyboardInterrupt,SystemExit):
f.close()
gpsp.running = False
gpsp.join()
