Skip to content

Commit 8c06df1

Browse files
committed
fw/apps/prf/runin: display temperature
Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
1 parent c62b91d commit 8c06df1

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/fw/apps/prf_apps/mfg_runin_app.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ static void prv_handle_second_tick(struct tm *tick_time, TimeUnits units_changed
7878
RuninTestState next_state = data->test_state;
7979

8080
const int charge_mv = battery_get_millivolts();
81+
const int32_t temp_mc = battery_state_get_temperature();
8182
const BatteryChargeState charge_state = battery_get_charge_state();
8283

8384
switch (data->test_state) {
@@ -146,9 +147,12 @@ static void prv_handle_second_tick(struct tm *tick_time, TimeUnits units_changed
146147

147148
int mins_remaining = data->seconds_remaining / 60;
148149
int secs_remaining = data->seconds_remaining % 60;
150+
int8_t temp_c = (int8_t)(temp_mc / 1000);
151+
uint8_t temp_c_frac = ((temp_mc > 0 ? temp_mc : -temp_mc) % 1000) / 10;
149152
sniprintf(data->details_string, sizeof(data->details_string),
150-
"Time:%02u:%02u\r\n%umV (%"PRIu8"%%)\r\nUSB: %s\r\nCharging: %s",
153+
"Time:%02u:%02u\r\n%umV %" PRId8 ".%02" PRIu8 "C (%"PRIu8"%%)\r\nUSB: %s\r\nCharging: %s",
151154
mins_remaining, secs_remaining, charge_mv,
155+
temp_c, temp_c_frac,
152156
charge_state.charge_percent,
153157
charge_state.is_plugged ? "yes" : "no",
154158
charge_state.is_charging ? "yes" : "no");

0 commit comments

Comments
 (0)