From 2edbe9cd577c7d267c9ce5fd7ccd9534818b976c Mon Sep 17 00:00:00 2001 From: Alistair Francis Date: Thu, 20 Jul 2023 21:40:50 +1000 Subject: [PATCH 1/2] Tock: Fixup time calculation Signed-off-by: Alistair Francis --- examples/NonArduino/Tock/libtockHal.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/NonArduino/Tock/libtockHal.h b/examples/NonArduino/Tock/libtockHal.h index d9acf717..f75d6e69 100644 --- a/examples/NonArduino/Tock/libtockHal.h +++ b/examples/NonArduino/Tock/libtockHal.h @@ -154,7 +154,7 @@ class TockHal : public RadioLibHal { } void delayMicroseconds(unsigned long us) override { - delay_ms( us * 1000 ); + delay_ms( us / 1000 ); } unsigned long millis() override { @@ -163,7 +163,7 @@ class TockHal : public RadioLibHal { alarm_internal_frequency(&frequency); alarm_internal_read(&now); - return (now / frequency) * 1000; + return (now / frequency) / 1000; } unsigned long micros() override { From 377385fb13abcd0705214b7e54e6905a99b1edaa Mon Sep 17 00:00:00 2001 From: Alistair Francis Date: Thu, 20 Jul 2023 21:41:43 +1000 Subject: [PATCH 2/2] Tock: Don't call blocking yield Signed-off-by: Alistair Francis --- examples/NonArduino/Tock/libtockHal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/NonArduino/Tock/libtockHal.h b/examples/NonArduino/Tock/libtockHal.h index f75d6e69..76ed42df 100644 --- a/examples/NonArduino/Tock/libtockHal.h +++ b/examples/NonArduino/Tock/libtockHal.h @@ -191,7 +191,7 @@ class TockHal : public RadioLibHal { } void yield() { - ::yield(); + ::yield_no_wait(); } private: