pub struct Bmv700 {
pub voltage: f32,
pub power: i32,
pub consumed: Option<String>,
pub soc: Option<f32>,
pub ttg: i32,
}Expand description
Data for BMV 600 battery monitor series Data for BMV 700 battery monitor series
Fields§
§voltage: f32Main (channel 1) battery voltage. Labelled V
Units: V
Available on: BMV 600, BMV 700, MPPT, Inverter
power: i32Instantaneous power. Labelled P
Units: W
Available on: BMV 700
consumed: Option<String>Consumed Amp Hours. Labelled CE
Units: mAh (When the BMV is not synchronised, these statistics have no meaning, so “—” will be sent instead of a value)
soc: Option<f32>State of charge. Labelled SOC
Unit: Percent (When the BMV is not synchronised, these statistics have no meaning, so “—” will be sent instead of a value)
Available on: BMV 600, BMV 700
ttg: i32Time-to-go. Labelled TTG
Units: Minutes (When the battery is not discharging the time-to-go is infinite. This is represented as -1)
Available on: BMV 600, BMV 700
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Bmv700
impl RefUnwindSafe for Bmv700
impl Send for Bmv700
impl Sync for Bmv700
impl Unpin for Bmv700
impl UnwindSafe for Bmv700
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more