Networktable test
This commit is contained in:
parent
8cfce22478
commit
27e16dddc6
15
TablePI.py
Normal file
15
TablePI.py
Normal 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
15
Tableserver.py
Normal 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)
|
Loading…
Reference in New Issue
Block a user