Added argparse

This commit is contained in:
wildercayden 2025-06-25 21:41:36 -04:00
parent ecf1b53623
commit e7eacbdede
2 changed files with 47 additions and 3 deletions

24
AurTest.py Normal file
View File

@ -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}'")

View File

@ -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)