Skip to content

Commit 1353e1b

Browse files
committed
feat: change battery sample rate after lcd display
1 parent d47aa28 commit 1353e1b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/battery.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ pub async fn battery_read_task(
4545
let mut avg = RollingAverage::<128>::new();
4646
let mut lcd_sent = false;
4747

48+
let mut sample_rate_millis = 10;
4849
loop {
49-
Timer::after_millis(10).await;
50+
Timer::after_millis(sample_rate_millis).await;
5051
if sleep_state() {
5152
Timer::after_millis(500).await;
5253
continue;
@@ -69,6 +70,7 @@ pub async fn battery_read_task(
6970
.signal(bat_percentage(calculate(read as f64)));
7071

7172
lcd_sent = true;
73+
sample_rate_millis = 100;
7274
}
7375

7476
if battery_start > now || (now - battery_start).as_millis() < BATTERY_SEND_INTERVAL_MS {

0 commit comments

Comments
 (0)