diff --git a/format_gps_to_csv.py b/format_gps_to_csv.py new file mode 100644 index 0000000..e69de29 diff --git a/measurement_main.py b/measurement_main.py index cd6aa16..a7bdf54 100755 --- a/measurement_main.py +++ b/measurement_main.py @@ -245,9 +245,10 @@ def monitor_gps(ser, output_file): ser.readline() try: while ser.is_open: - nmea_sentence = ser.readline() - write_to_file(output_file, "{}\n".format(nmea_sentence.decode("utf-8") )) - sleep(1) + nmea_sentence = ser.readline() #GPRMC + nmea_str = nmea_sentence.decode("utf-8") + if nmea_str.startswith("$GPGGA"): + write_to_file(output_file, nmea_str) except: if not ser.is_open: print_message("GPS serial port is closed. Exit monitoring thread.") @@ -560,7 +561,7 @@ class Client: self.config["gps"], baudrate=self.config["gps_baudrate"], ) - gps_ser_filepath = "{}{}_gps_serial_monitor_output.txt".format( + gps_ser_filepath = "{}{}_gps.nmea".format( self.config["folder"], self.config["prefix"] ) gps_ser_thread = Thread( diff --git a/polt_gps.py b/polt_gps.py new file mode 100644 index 0000000..e69de29