From f5866bc4a09b926ec8105740556d97d35f1b2f44 Mon Sep 17 00:00:00 2001 From: Sachymetsu Date: Wed, 28 Jan 2026 07:53:13 +0000 Subject: [PATCH] Make timer source reset async --- embassy-strike-driver/src/lib.rs | 6 +++--- embassy-strike-driver/src/traits.rs | 2 +- 2 file(s) changed, 4 insertion(s)(+), 4 deletion(s)(-) diff --git a/embassy-strike-driver/src/lib.rs b/embassy-strike-driver/src/lib.rs --- a/embassy-strike-driver/src/lib.rs +++ b/embassy-strike-driver/src/lib.rs @@ -122,8 +122,8 @@ } } - pub fn reset_timer_source(&mut self, timer_source: T::Source) { - self.timer.reset_from_source(timer_source); + pub async fn reset_timer_source(&mut self, timer_source: T::Source) { + self.timer.reset_from_source(timer_source).await; } pub fn get_timestamp(&self) -> i64 { @@ -333,7 +333,7 @@ impl TimeSource for MockTimeSource { type Source = (); - fn reset_from_source(&mut self, _source: Self::Source) {} + async fn reset_from_source(&mut self, _source: Self::Source) {} fn timestamp(&self) -> i64 { 0 diff --git a/embassy-strike-driver/src/traits.rs b/embassy-strike-driver/src/traits.rs --- a/embassy-strike-driver/src/traits.rs +++ b/embassy-strike-driver/src/traits.rs @@ -2,7 +2,7 @@ type Source; fn timestamp(&self) -> i64; - fn reset_from_source(&mut self, source: Self::Source); + fn reset_from_source(&mut self, source: Self::Source) -> impl Future; } pub trait AdcSource { -- tangled.sh