use rom linked functions for pin keeping

This commit is contained in:
2025-09-26 23:32:41 +02:00
parent 76f59b093d
commit f0bda32d7a
5 changed files with 32 additions and 10 deletions

View File

@@ -62,7 +62,8 @@ pub struct NoBatteryMonitor {}
#[async_trait]
impl BatteryInteraction for NoBatteryMonitor {
async fn state_charge_percent(&mut self) -> FatResult<f32> {
Err(FatError::NoBatteryMonitor)
// No monitor configured: assume full battery for lightstate logic
Ok(100.0)
}
async fn remaining_milli_ampere_hour(&mut self) -> FatResult<u16> {