refindied it a bit and added mem
This commit is contained in:
parent
27e16dddc6
commit
50704497f4
@ -11,5 +11,6 @@ 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}")
|
||||
mem = table.getNumber("Memory", -1)
|
||||
print(f"CPU: {cpu}, Temp: {temp} Mem:{mem}")
|
||||
sleep(1)
|
21
TablePI.py
21
TablePI.py
@ -8,8 +8,25 @@ table = NetworkTables.getTable("PiStatus")
|
||||
|
||||
while True:
|
||||
cpu = psutil.cpu_percent()
|
||||
temp = 52.5 # Example temperature
|
||||
temps = psutil.sensors_temperatures()
|
||||
mem = psutil.virtual_memory()
|
||||
|
||||
cputemp = "Unavailable"
|
||||
for label in ["coretemp", "cpu-thermal", "k10temp", "cpu_thermal"]:
|
||||
if label in temps and temps[label]:
|
||||
cputemp = f"{temps[label][0].current:.1f}"
|
||||
break
|
||||
else:
|
||||
# fallback for Pi
|
||||
try:
|
||||
with open("/sys/class/thermal/thermal_zone0/temp") as f:
|
||||
cputemp = f"{int(f.read()) / 1000:.1f}"
|
||||
except:
|
||||
pass
|
||||
|
||||
table.putNumber("CPU Usage", cpu)
|
||||
table.putNumber("Temperature", temp)
|
||||
table.putNumber("Temperature", float(cputemp) if cputemp != "Unavailable" else -1)
|
||||
table.putNumber("Memory", mem.used // (1024**2))
|
||||
print("Sent data to laptop")
|
||||
time.sleep(1)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user