Update simple monitor

Was not using the same library, now it is.
This commit is contained in:
Jeff Curless
2025-11-01 18:29:26 -04:00
parent 1bda6574a3
commit 927f00f655

View File

@@ -13,24 +13,26 @@ Replace the stub return values with your real implementations later.
import sys
from typing import Tuple
from systemsupport import systemData, CPULoad
from systemsupport import multiDriveStat, CPUInfo, CPULoad
sysdata = systemData()
sysdata = multiDriveStat()
cpuinfo = CPUInfo()
# --------------------------
# Metrics function stubs
# --------------------------
def getCPUTemp() -> float:
"""Return current CPU temperature in °C."""
return float( sysdata.CPUTemperature )
return float( cpuinfo.temperature )
def getDriveTemp() -> float:
"""Return current NVMe drive temperature in °C."""
return sysdata.driveTemp
return sysdata.driveTemp( "nvme0n1" )
def getIORate() -> Tuple[float, float]:
"""Return current NVMe IO rates (read_MBps, write_MBps)."""
return sysdata.driveStats
data = sysdata.readWriteBytes()
return data["nvme0n1"]
# --------------------------