diff --git a/TablePI.py b/TablePI.py new file mode 100644 index 0000000..65744d1 --- /dev/null +++ b/TablePI.py @@ -0,0 +1,15 @@ +# client.py on Pi +from networktables import NetworkTables +import time +import psutil + +NetworkTables.initialize(server='192.168.1.76') # Laptop IP here +table = NetworkTables.getTable("PiStatus") + +while True: + cpu = psutil.cpu_percent() + temp = 52.5 # Example temperature + table.putNumber("CPU Usage", cpu) + table.putNumber("Temperature", temp) + print("Sent data to laptop") + time.sleep(1) diff --git a/Tableserver.py b/Tableserver.py new file mode 100644 index 0000000..eb91f61 --- /dev/null +++ b/Tableserver.py @@ -0,0 +1,15 @@ +# server.py on laptop +from networktables import NetworkTables +from time import sleep + +NetworkTables.initialize() +NetworkTables.startServer() + +table = NetworkTables.getTable("PiStatus") +print("Server started, waiting for data...") + +while True: + cpu = table.getNumber("CPU Usage", -1) + temp = table.getNumber("Temperature", -1) + print(f"CPU: {cpu}, Temp: {temp}") + sleep(1)