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()