mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-06-26 18:02:35 +00:00
feat(core): add battery SoC into power manager report [no changelog]
This commit is contained in:
parent
020b0ab3f6
commit
6745cf01a5
@ -81,9 +81,13 @@ void prodtest_power_manager_report(cli_t* cli) {
|
|||||||
(int)(report.battery_voltage_v * 1000) % 1000);
|
(int)(report.battery_voltage_v * 1000) % 1000);
|
||||||
cli_trace(cli, " Battery current: %d.%03d mA",
|
cli_trace(cli, " Battery current: %d.%03d mA",
|
||||||
(int)report.battery_current_ma,
|
(int)report.battery_current_ma,
|
||||||
(int)(report.battery_current_ma * 1000) % 1000);
|
abs((int)(report.battery_current_ma * 1000) % 1000));
|
||||||
cli_trace(cli, " Battery temperature: %d.%03d C", (int)report.battery_temp_c,
|
cli_trace(cli, " Battery temperature: %d.%03d C", (int)report.battery_temp_c,
|
||||||
(int)(report.battery_temp_c * 1000) % 1000);
|
abs((int)(report.battery_temp_c * 1000) % 1000));
|
||||||
|
cli_trace(cli, " Battery SoC: %d.%03d", (int)report.battery_soc*100,
|
||||||
|
(int)(report.battery_soc * 10000) % 100);
|
||||||
|
cli_trace(cli, " Battery SoC latched: %d.%03d", (int)report.battery_soc_latched*100,
|
||||||
|
(int)(report.battery_soc_latched * 10000) % 100);
|
||||||
cli_trace(cli, " PMIC die temperature: %d.%03d C", (int)report.pmic_temp_c,
|
cli_trace(cli, " PMIC die temperature: %d.%03d C", (int)report.pmic_temp_c,
|
||||||
(int)(report.pmic_temp_c * 1000) % 1000);
|
(int)(report.pmic_temp_c * 1000) % 1000);
|
||||||
cli_trace(cli, " WLC voltage: %d.%03d V",
|
cli_trace(cli, " WLC voltage: %d.%03d V",
|
||||||
|
@ -70,6 +70,8 @@ typedef struct {
|
|||||||
float battery_voltage_v;
|
float battery_voltage_v;
|
||||||
float battery_current_ma;
|
float battery_current_ma;
|
||||||
float battery_temp_c;
|
float battery_temp_c;
|
||||||
|
float battery_soc;
|
||||||
|
float battery_soc_latched;
|
||||||
float pmic_temp_c;
|
float pmic_temp_c;
|
||||||
float wireless_rectifier_voltage_v;
|
float wireless_rectifier_voltage_v;
|
||||||
float wireless_output_voltage_v;
|
float wireless_output_voltage_v;
|
||||||
|
@ -218,6 +218,8 @@ power_manager_status_t power_manager_get_report(
|
|||||||
report->battery_voltage_v = drv->pmic_data.vbat;
|
report->battery_voltage_v = drv->pmic_data.vbat;
|
||||||
report->battery_current_ma = drv->pmic_data.ibat;
|
report->battery_current_ma = drv->pmic_data.ibat;
|
||||||
report->battery_temp_c = drv->pmic_data.ntc_temp;
|
report->battery_temp_c = drv->pmic_data.ntc_temp;
|
||||||
|
report->battery_soc = drv->fuel_gauge.soc;
|
||||||
|
report->battery_soc_latched = drv->fuel_gauge.soc_latched;
|
||||||
report->pmic_temp_c = drv->pmic_data.die_temp;
|
report->pmic_temp_c = drv->pmic_data.die_temp;
|
||||||
report->wireless_rectifier_voltage_v = drv->wireless_data.vrect;
|
report->wireless_rectifier_voltage_v = drv->wireless_data.vrect;
|
||||||
report->wireless_output_voltage_v = drv->wireless_data.vout;
|
report->wireless_output_voltage_v = drv->wireless_data.vout;
|
||||||
|
Loading…
Reference in New Issue
Block a user