Make GPSD test script take IP from argument

gambier2025
Mark Jessop 2025-08-15 14:40:07 +09:30
rodzic 2081bc8de3
commit 4f2b34f411
1 zmienionych plików z 6 dodań i 10 usunięć

Wyświetl plik

@ -419,6 +419,11 @@ class GPSDAdaptor(object):
if __name__ == "__main__": if __name__ == "__main__":
# Little test script to print out received data from GPSD for debugging.
# Run with: python3 -m chasemapper.gpsd 127.0.0.1
# or whatever IP your gpsd server is running on.
import sys
def print_dict(data): def print_dict(data):
print(data) print(data)
@ -427,16 +432,7 @@ if __name__ == "__main__":
format="%(asctime)s %(levelname)s:%(message)s", level=logging.DEBUG format="%(asctime)s %(levelname)s:%(message)s", level=logging.DEBUG
) )
_gpsd = GPSDAdaptor(callback=print_dict, hostname="172.17.0.3") _gpsd = GPSDAdaptor(callback=print_dict, hostname=sys.argv[1])
time.sleep(3000) time.sleep(3000)
_gpsd.close() _gpsd.close()
# gpsd_socket = GPSDSocket()
# data_stream = DataStream()
# gpsd_socket.connect()
# gpsd_socket.watch()
# for new_data in gpsd_socket:
# if new_data:
# data_stream.unpack(new_data)
# print(data_stream.TPV)
# #print(data_stream.SKY)