fix unit being wrong for solar display
This commit is contained in:
parent
f02d935f40
commit
735f836458
@ -235,8 +235,8 @@ fn get_solar_state(
|
|||||||
) -> Result<Option<std::string::String>, anyhow::Error> {
|
) -> Result<Option<std::string::String>, anyhow::Error> {
|
||||||
let mut board = BOARD_ACCESS.lock().expect("board access");
|
let mut board = BOARD_ACCESS.lock().expect("board access");
|
||||||
let state = SolarState {
|
let state = SolarState {
|
||||||
mppt_voltage: board.board_hal.get_mptt_voltage()?.as_volts() as f32,
|
mppt_voltage: board.board_hal.get_mptt_voltage()?.as_millivolts() as f32,
|
||||||
mppt_current: board.board_hal.get_mptt_current()?.as_amperes() as f32,
|
mppt_current: board.board_hal.get_mptt_current()?.as_milliamperes() as f32,
|
||||||
is_day: board.board_hal.is_day(),
|
is_day: board.board_hal.is_day(),
|
||||||
};
|
};
|
||||||
anyhow::Ok(Some(serde_json::to_string(&state)?))
|
anyhow::Ok(Some(serde_json::to_string(&state)?))
|
||||||
|
@ -33,8 +33,8 @@ export class SolarView{
|
|||||||
this.solar_current_milli_ampere.innerText = "N/A"
|
this.solar_current_milli_ampere.innerText = "N/A"
|
||||||
this.solar_is_day.innerText = "N/A"
|
this.solar_is_day.innerText = "N/A"
|
||||||
} else {
|
} else {
|
||||||
this.solar_voltage_milli_volt.innerText = solarState.mppt_voltage.toFixed(2)
|
this.solar_voltage_milli_volt.innerText = solarState.mppt_voltage.toFixed(0)
|
||||||
this.solar_current_milli_ampere.innerText = String(+solarState.mppt_current)
|
this.solar_current_milli_ampere.innerText = solarState.mppt_current.toFixed(0)
|
||||||
this.solar_is_day.innerText = solarState.is_day?"🌞":"🌙"
|
this.solar_is_day.innerText = solarState.is_day?"🌞":"🌙"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user