fix unit being wrong for solar display

This commit is contained in:
Empire 2025-07-02 19:11:36 +02:00
parent f02d935f40
commit 735f836458
2 changed files with 4 additions and 4 deletions

View File

@ -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)?))

View File

@ -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?"🌞":"🌙"
} }