From 27e16dddc6198d4be7e4d15110fe919c760f0dcc Mon Sep 17 00:00:00 2001 From: wildercayden Date: Wed, 25 Jun 2025 20:42:39 -0400 Subject: [PATCH] Networktable test --- TablePI.py | 15 +++++++++++++++ Tableserver.py | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 TablePI.py create mode 100644 Tableserver.py 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)