Power: info (#272)

This commit is contained in:
あく
2020-12-18 21:03:28 +03:00
committed by GitHub
parent dde163fa61
commit 153d32bf15
3 changed files with 59 additions and 1 deletions

View File

@@ -32,6 +32,9 @@ float api_hal_power_get_battery_voltage();
/* Get battery current in A */
float api_hal_power_get_battery_current();
/* Get temperature in C */
float api_hal_power_get_battery_temperature();
/* Get power system component state */
void api_hal_power_dump_state(string_t buffer);

View File

@@ -42,6 +42,10 @@ float api_hal_power_get_battery_current() {
return (float)bq27220_get_current() / 1000.0f;
}
float api_hal_power_get_battery_temperature() {
return ((float)bq27220_get_temperature() - 2731.0f) / 10.0f;
}
void api_hal_power_dump_state(string_t buffer) {
BatteryStatus battery_status;
OperationStatus operation_status;
@@ -77,7 +81,7 @@ void api_hal_power_dump_state(string_t buffer) {
);
string_cat_printf(buffer,
"bq27220: Voltage: %dmV, Current: %dmA, Temperature: %dC\r\n",
bq27220_get_voltage(), bq27220_get_current(), (bq27220_get_temperature() - 2731)/10
bq27220_get_voltage(), bq27220_get_current(), (int)api_hal_power_get_battery_temperature()
);
}