From e7eacbdedea740d80baa6fe9cccd929dfc2b7ddd Mon Sep 17 00:00:00 2001 From: wildercayden Date: Wed, 25 Jun 2025 21:41:36 -0400 Subject: [PATCH] Added argparse --- AurTest.py | 24 ++++++++++++++++++++++++ TablePI.py | 26 +++++++++++++++++++++++--- 2 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 AurTest.py diff --git a/AurTest.py b/AurTest.py new file mode 100644 index 0000000..2a00fec --- /dev/null +++ b/AurTest.py @@ -0,0 +1,24 @@ +import argparse + +parser = argparse.ArgumentParser(description="Run TablePi client") + +parser.add_argument( + '--table', + type=str, + default='DefaultTable', + help='Name of the NetworkTable (default: %(default)s)' +) + +parser.add_argument( + '--ip', + type=str, + default='10.0.0.2', + help='IP address of the server (default: %(default)s)' +) + +args = parser.parse_args() + +table_name = args.table +server_ip = args.ip + +print(f"Connecting to server {server_ip} using table '{table_name}'") diff --git a/TablePI.py b/TablePI.py index 314faa4..c9540f3 100644 --- a/TablePI.py +++ b/TablePI.py @@ -1,10 +1,31 @@ from networktables import NetworkTables import time import psutil +import argparse -NetworkTables.initialize(server='10.26.48.2=') # Resiving device IP -table = NetworkTables.getTable("PiStatus") +parser = argparse.ArgumentParser(description="Run TablePi client") +parser.add_argument( + '--table', + type=str, + default='PiStatus', + help='Name of the NetworkTable (default: %(default)s)' +) + +parser.add_argument( + '--ip', + type=str, + default='10.26.48.2', + help='IP address of the server (default: %(default)s)' +) + +args = parser.parse_args() +table_name = args.table +server_ip = args.ip +table = NetworkTables.getTable(table_name) +NetworkTables.initialize(server=server_ip) +print ("Sending data to server") +print (server_ip, table_name) while True: cpu = psutil.cpu_percent() temps = psutil.sensors_temperatures() @@ -26,6 +47,5 @@ while True: table.putNumber("CPU Usage", cpu) table.putNumber("Temperature", float(cputemp) if cputemp != "Unavailable" else -1) table.putNumber("Memory", mem.used // (1024**2)) - print("Sent data to laptop") time.sleep(1)