Firmware for the b-parasite board, but in Rust!
at main 414 B view raw
1use embassy_time::{Duration, Ticker, Timer}; 2 3use crate::{constants::PARA_SLEEP_SECS, state::START_MEASUREMENTS}; 4 5#[embassy_executor::task] 6pub async fn task() { 7 let mut ticker = Ticker::every(Duration::from_secs(PARA_SLEEP_SECS)); 8 let start_measurements = START_MEASUREMENTS.sender(); 9 10 Timer::after_secs(1).await; 11 12 loop { 13 start_measurements.send(()); 14 ticker.next().await; 15 } 16}