Adds filter for GPS senteces and faster reading form serial.
This commit is contained in:
0
format_gps_to_csv.py
Normal file
0
format_gps_to_csv.py
Normal file
@@ -245,9 +245,10 @@ def monitor_gps(ser, output_file):
|
|||||||
ser.readline()
|
ser.readline()
|
||||||
try:
|
try:
|
||||||
while ser.is_open:
|
while ser.is_open:
|
||||||
nmea_sentence = ser.readline()
|
nmea_sentence = ser.readline() #GPRMC
|
||||||
write_to_file(output_file, "{}\n".format(nmea_sentence.decode("utf-8") ))
|
nmea_str = nmea_sentence.decode("utf-8")
|
||||||
sleep(1)
|
if nmea_str.startswith("$GPGGA"):
|
||||||
|
write_to_file(output_file, nmea_str)
|
||||||
except:
|
except:
|
||||||
if not ser.is_open:
|
if not ser.is_open:
|
||||||
print_message("GPS serial port is closed. Exit monitoring thread.")
|
print_message("GPS serial port is closed. Exit monitoring thread.")
|
||||||
@@ -560,7 +561,7 @@ class Client:
|
|||||||
self.config["gps"],
|
self.config["gps"],
|
||||||
baudrate=self.config["gps_baudrate"],
|
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"]
|
self.config["folder"], self.config["prefix"]
|
||||||
)
|
)
|
||||||
gps_ser_thread = Thread(
|
gps_ser_thread = Thread(
|
||||||
|
|||||||
0
polt_gps.py
Normal file
0
polt_gps.py
Normal file
Reference in New Issue
Block a user