Fixed displayed voltage error
This commit is contained in:
parent
5d7a17547c
commit
e5fbb77cd2
|
|
@ -228,7 +228,7 @@ int _ui_getInfoValueName(char *buf, uint8_t max_len, uint8_t index)
|
||||||
{
|
{
|
||||||
// Compute integer part and mantissa of voltage value, adding 50mV
|
// Compute integer part and mantissa of voltage value, adding 50mV
|
||||||
// to mantissa for rounding to nearest integer
|
// to mantissa for rounding to nearest integer
|
||||||
uint16_t volt = last_state.v_bat / 1000;
|
uint16_t volt = (last_state.v_bat + 50) / 1000;
|
||||||
uint16_t mvolt = ((last_state.v_bat - volt * 1000) + 50) / 100;
|
uint16_t mvolt = ((last_state.v_bat - volt * 1000) + 50) / 100;
|
||||||
snprintf(buf, max_len, "%d.%dV", volt, mvolt);
|
snprintf(buf, max_len, "%d.%dV", volt, mvolt);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue