From 25f60d922de4c4e9c8b21cbbbf3a7c24e9a4767a Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Mon, 26 May 2025 11:11:13 +0200 Subject: [PATCH] add time.py --- draft_code/timers.py | 11 +++++++++++ internal_filesystem/lib/mpos/time.py | 10 ++++++++++ 2 files changed, 21 insertions(+) create mode 100644 draft_code/timers.py create mode 100644 internal_filesystem/lib/mpos/time.py diff --git a/draft_code/timers.py b/draft_code/timers.py new file mode 100644 index 00000000..d8ee2225 --- /dev/null +++ b/draft_code/timers.py @@ -0,0 +1,11 @@ +from machine import Timer + +# Callback function to be executed periodically +def timer_callback(timer): + print("Timer 500 triggered!") + +# Initialize a timer +timer = Timer(500) # Must be 0-20 on unix/desktop + +# Set up a periodic timer (e.g., trigger every 1000ms) +timer.init(period=1000, mode=Timer.PERIODIC, callback=timer_callback) diff --git a/internal_filesystem/lib/mpos/time.py b/internal_filesystem/lib/mpos/time.py new file mode 100644 index 00000000..72b354d9 --- /dev/null +++ b/internal_filesystem/lib/mpos/time.py @@ -0,0 +1,10 @@ +import time + +def epoch_seconds(): + import sys + if sys.platform == "esp32": + # on esp32, it needs this correction: + return time.time() + 946684800 + else: + return round(time.time()) +