<spikespaz[m]> "What about using `embassy-time..." <- usually embassy_time_driver is implemented in a HAL. your library shouldn't get involved with that, but you could implement it in your binary crate. if your end-goal is async them embassy-time makes the most sense. > Is that not the case anymore? it was written before we had async rust. if you're writing a new async driver, I would use the facilites provided by the language instead.