Networktable test

This commit is contained in:
wildercayden 2025-06-25 20:42:39 -04:00
parent 8cfce22478
commit 27e16dddc6
2 changed files with 30 additions and 0 deletions

15
TablePI.py Normal file
View File

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

15
Tableserver.py Normal file
View File

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