Battery (Linux): calcuate time remaining with current & charge if time_to_empty is unavailable

This commit is contained in:
Carter Li
2024-10-10 16:19:11 +08:00
committed by 李通洲
parent daab70fafc
commit 27910cf6ec
2 changed files with 45 additions and 11 deletions
+2 -1
View File
@@ -250,7 +250,8 @@ void ffGenerateBatteryJsonResult(FFBatteryOptions* options, yyjson_mut_doc* doc,
yyjson_mut_obj_add_strbuf(doc, obj, "serial", &battery->serial);
yyjson_mut_obj_add_real(doc, obj, "temperature", battery->temperature);
yyjson_mut_obj_add_uint(doc, obj, "cycleCount", battery->cycleCount);
yyjson_mut_obj_add_int(doc, obj, "timeRemaining", battery->timeRemaining);
if (battery->timeRemaining > 0)
yyjson_mut_obj_add_int(doc, obj, "timeRemaining", battery->timeRemaining);
}
FF_LIST_FOR_EACH(FFBatteryResult, battery, results)