diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2023-04-19 00:46:57 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-19 00:46:57 -0400 |
commit | 1c95411494130931b937a68fb39e8ebdd81ea8b5 (patch) | |
tree | b35f6c933dc0fa6191f1c251a7e62e0b9f5432e8 /src/app | |
parent | 3e1aa9c75ae76222ad92fa485be6640436dc52bc (diff) |
feature: add current battery charging state, update field names (#1106)
Diffstat (limited to 'src/app')
-rw-r--r-- | src/app/data_harvester/batteries/battery.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/app/data_harvester/batteries/battery.rs b/src/app/data_harvester/batteries/battery.rs index 0b3da61e..ec95ada2 100644 --- a/src/app/data_harvester/batteries/battery.rs +++ b/src/app/data_harvester/batteries/battery.rs @@ -11,7 +11,7 @@ use starship_battery::{ units::{power::watt, ratio::percent, time::second}, - Battery, Manager, + Battery, Manager, State, }; #[derive(Debug, Clone)] @@ -21,6 +21,7 @@ pub struct BatteryHarvest { pub secs_until_empty: Option<i64>, pub power_consumption_rate_watts: f64, pub health_percent: f64, + pub state: State, } pub fn refresh_batteries(manager: &Manager, batteries: &mut [Battery]) -> Vec<BatteryHarvest> { @@ -40,6 +41,7 @@ pub fn refresh_batteries(manager: &Manager, batteries: &mut [Battery]) -> Vec<Ba charge_percent: f64::from(battery.state_of_charge().get::<percent>()), power_consumption_rate_watts: f64::from(battery.energy_rate().get::<watt>()), health_percent: f64::from(battery.state_of_health().get::<percent>()), + state: battery.state(), }) } else { None |