@@ -75,21 +75,21 @@ impl<I: InputPin> ChargingStateReader<I> {
7575}
7676
7777/// BatteryProcessor processes battery adc value and charging state,
78- /// emits `BatteryStatusEvent` when battery state changes.
78+ /// emits `BatteryStatusEvent` when battery status changes.
7979#[ processor( subscribe = [ BatteryAdcEvent , ChargingStateEvent ] ) ]
8080pub struct BatteryProcessor {
8181 adc_divider_measured : u32 ,
8282 adc_divider_total : u32 ,
83- /// Current battery state
84- battery_state : BatteryStatus ,
83+ /// Current battery status
84+ battery_status : BatteryStatus ,
8585}
8686
8787impl BatteryProcessor {
8888 pub fn new ( adc_divider_measured : u32 , adc_divider_total : u32 ) -> Self {
8989 BatteryProcessor {
9090 adc_divider_measured,
9191 adc_divider_total,
92- battery_state : BatteryStatus :: Unavailable ,
92+ battery_status : BatteryStatus :: Unavailable ,
9393 }
9494 }
9595
@@ -138,19 +138,19 @@ impl BatteryProcessor {
138138 #[ cfg( feature = "_ble" ) ]
139139 {
140140 // Only update level when not charging
141- let ( charge_state, current_level) = match self . battery_state {
141+ let ( charge_state, current_level) = match self . battery_status {
142142 BatteryStatus :: Available { charge_state, level } => ( Some ( charge_state) , level) ,
143143 BatteryStatus :: Unavailable => ( None , None ) ,
144144 } ;
145145 if !matches ! ( charge_state, Some ( ChargeState :: Charging ) ) {
146146 let battery_percent = self . get_battery_percent ( val) ;
147147 if current_level != Some ( battery_percent) || charge_state. is_none ( ) {
148- self . battery_state = BatteryStatus :: Available {
148+ self . battery_status = BatteryStatus :: Available {
149149 charge_state : charge_state. unwrap_or ( ChargeState :: Unknown ) ,
150150 level : Some ( battery_percent) ,
151151 } ;
152152
153- publish_event ( BatteryStatusEvent :: from ( self . battery_state ) ) ;
153+ publish_event ( BatteryStatusEvent :: from ( self . battery_status ) ) ;
154154 }
155155 }
156156 }
@@ -164,20 +164,20 @@ impl BatteryProcessor {
164164 {
165165 if charging {
166166 // Keep current level when charging
167- let level = match self . battery_state {
167+ let level = match self . battery_status {
168168 BatteryStatus :: Available { level, .. } => level,
169169 BatteryStatus :: Unavailable => None ,
170170 } ;
171- self . battery_state = BatteryStatus :: Available {
171+ self . battery_status = BatteryStatus :: Available {
172172 charge_state : ChargeState :: Charging ,
173173 level,
174174 } ;
175175 } else {
176176 // When unplugged, mark unavailable until next ADC reading
177- self . battery_state = BatteryStatus :: Unavailable ;
177+ self . battery_status = BatteryStatus :: Unavailable ;
178178 }
179179
180- publish_event ( BatteryStatusEvent :: from ( self . battery_state ) ) ;
180+ publish_event ( BatteryStatusEvent :: from ( self . battery_status ) ) ;
181181 }
182182 }
183183}
0 commit comments