CPU: adds option tempSensor

This commit is contained in:
李通洲
2025-12-10 14:15:11 +08:00
committed by Carter Li
parent ba6cdc77c9
commit 88b1b558d7
2 changed files with 9 additions and 0 deletions
+8
View File
@@ -134,6 +134,12 @@ void ffParseCPUJsonObject(FFCPUOptions* options, yyjson_val* module)
if (ffTempsParseJsonObject(key, val, &options->temp, &options->tempConfig))
continue;
if (unsafe_yyjson_equals_str(key, "tempSensor"))
{
ffStrbufSetS(&options->tempSensor, unsafe_yyjson_get_str(val));
continue;
}
if (unsafe_yyjson_equals_str(key, "freqNdigits"))
{
ffPrintError(FF_CPU_MODULE_NAME, 0, &options->moduleArgs, FF_PRINT_TYPE_DEFAULT, "modules.CPU.freqNdigits has been moved to display.freq.ndigits");
@@ -234,6 +240,7 @@ bool ffGenerateCPUJsonResult(FFCPUOptions* options, yyjson_mut_doc* doc, yyjson_
void ffInitCPUOptions(FFCPUOptions* options)
{
ffOptionInitModuleArg(&options->moduleArgs, "");
ffStrbufInit(&options->tempSensor);
options->temp = false;
options->tempConfig = (FFColorRangeConfig) { 60, 80 };
options->showPeCoreCount = false;
@@ -242,6 +249,7 @@ void ffInitCPUOptions(FFCPUOptions* options)
void ffDestroyCPUOptions(FFCPUOptions* options)
{
ffOptionDestroyModuleArg(&options->moduleArgs);
ffStrbufDestroy(&options->tempSensor);
}
FFModuleBaseInfo ffCPUModuleInfo = {
+1
View File
@@ -6,6 +6,7 @@ typedef struct FFCPUOptions
{
FFModuleArgs moduleArgs;
FFstrbuf tempSensor;
bool temp;
FFColorRangeConfig tempConfig;
bool showPeCoreCount;