Added argparse
This commit is contained in:
parent
ecf1b53623
commit
e7eacbdede
24
AurTest.py
Normal file
24
AurTest.py
Normal 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}'")
|
26
TablePI.py
26
TablePI.py
@ -1,10 +1,31 @@
|
|||||||
from networktables import NetworkTables
|
from networktables import NetworkTables
|
||||||
import time
|
import time
|
||||||
import psutil
|
import psutil
|
||||||
|
import argparse
|
||||||
|
|
||||||
NetworkTables.initialize(server='10.26.48.2=') # Resiving device IP
|
parser = argparse.ArgumentParser(description="Run TablePi client")
|
||||||
table = NetworkTables.getTable("PiStatus")
|
|
||||||
|
|
||||||
|
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:
|
while True:
|
||||||
cpu = psutil.cpu_percent()
|
cpu = psutil.cpu_percent()
|
||||||
temps = psutil.sensors_temperatures()
|
temps = psutil.sensors_temperatures()
|
||||||
@ -26,6 +47,5 @@ while True:
|
|||||||
table.putNumber("CPU Usage", cpu)
|
table.putNumber("CPU Usage", cpu)
|
||||||
table.putNumber("Temperature", float(cputemp) if cputemp != "Unavailable" else -1)
|
table.putNumber("Temperature", float(cputemp) if cputemp != "Unavailable" else -1)
|
||||||
table.putNumber("Memory", mem.used // (1024**2))
|
table.putNumber("Memory", mem.used // (1024**2))
|
||||||
print("Sent data to laptop")
|
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user