예제 #1
0
def serialStream():

    ser = None
    line = ''
    global comstatus
    comstatus = "Initializing..."
    while True:
        try:
            screen()
        except:
            print("Screen Error")
        try:
            if (ser == None or line == ''):
                ser = serial.Serial(comport, 9600, timeout=1.5)
                comstatus = "Reconnecting"
            line = ser.readline().decode("utf-8")  # Read the entire string
            try:
                comstatus = "[OK]"
                nmea.parse(line)
            except:
                comstatus = "NMEA Parse Error"
        except:
            if (not (ser == None)):
                ser.close()
                ser = None
                comstatus = "Disconnecting"
            comstatus = str("No Connection to %s" % (comport))
            time.sleep(2)
예제 #2
0
def main():
    for i in data:
        obj = nmea.parse(i)
        print
        print obj

    obj = nmea.parse(data[3])
    print obj.latitude
    print obj.longitude
예제 #3
0
def main():
    for i in data:
        obj = nmea.parse(i)
        print
        print obj

    obj = nmea.parse(data[3])
    print obj.latitude
    print obj.longitude
예제 #4
0
  def read(self, ts, data):
    obj = None
    try:
      obj = nmea.parse(data)

    except Exception, e:
      print data
      import traceback
      traceback.print_exc()
      return
예제 #5
0
    def read(self, ts, data):
        obj = None
        try:
            obj = nmea.parse(data)

        except Exception, e:
            print data
            import traceback
            traceback.print_exc()
            return
예제 #6
0
파일: fs_sync.py 프로젝트: sagarb3/farmstar
    def gpsTime(self):

        while True:
            try:
                if (self.ser == None or self.line == ''):
                    self.ser = serial.Serial(self.comport, 9600, timeout=1.5)
                self.line = ser.readline().decode(
                    "utf-8")  # Read the entire string
                self.gps_time = nmea.parse(line).GGA['Fix']
            except:
                if (not (ser == None)):
                    ser.close()
                    ser = None
                    self.comstatus = "Disconnecting"
                self.comstatus = "No Connection to {}".format(self.comport)
                time.sleep(2)
예제 #7
0
 def run(self):
     self.comport = self.comports[0]
     while True:
         try:
             if (self.ser == None or self.line == ''):
                 self.ser = serial.Serial(self.comport, 9600, timeout=1.5)
             self.line = self.ser.readline().decode(
                 "utf-8")  # Read the entire string
             try:
                 self.GPS = nmea.parse(self.line).GPS
                 display(self.GPS)
             except:
                 print("Display fail")
         except:
             if (not (self.ser == None)):
                 self.ser.close()
                 self.ser = None
                 print("Disconnecting")
             print("No Connection to {}".format(self.comport))
             time.sleep(2)
예제 #8
0
파일: fs_sync.py 프로젝트: sagarb3/farmstar
 def gpsTime(self, line):
     print("Parsing GPS time...")
     self.gps_time = nmea.parse(line).GGA['Fix']