Add all core temperatures

This commit is contained in:
2025-12-29 16:59:57 +00:00
parent 0f4cb0eaaf
commit cdee678a02
5 changed files with 48 additions and 13 deletions
+7 -3
View File
@@ -39,8 +39,12 @@ namespace metrics
buf.writeUint8(static_cast<uint8_t>(cpu.coreLoads.size()));
for (float f : cpu.coreLoads)
buf.writeFloat(f);
for (float f : cpu.coreTemps)
buf.writeFloat(f);
for (const auto &f : cpu.coreTemps)
{
buf.writeFloat(f.current);
buf.writeFloat(f.max);
buf.writeFloat(f.critical);
}
// Memory
buf.writeUint64(memory.memory.used);
@@ -86,7 +90,7 @@ namespace metrics
h.cpu.coreTemps.clear();
h.cpu.coreTemps.reserve(numCpu);
for (uint8_t i = 0; i < numCpu; ++i)
h.cpu.coreTemps.push_back(buf.readFloat());
h.cpu.coreTemps.push_back({buf.readFloat(), buf.readFloat(), buf.readFloat()});
// Memory
h.memory.memory.used = buf.readUint64();