From 8fe21dbb73389fa3444f93ef45f0f2188c8cfb61 Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Tue, 13 Jan 2026 00:56:34 +0100 Subject: [PATCH] Lazily import to help with testing --- internal_filesystem/lib/mpos/net/connectivity_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal_filesystem/lib/mpos/net/connectivity_manager.py b/internal_filesystem/lib/mpos/net/connectivity_manager.py index ffb6dd3b..083dfd1d 100644 --- a/internal_filesystem/lib/mpos/net/connectivity_manager.py +++ b/internal_filesystem/lib/mpos/net/connectivity_manager.py @@ -5,7 +5,6 @@ import sys import time import requests import usocket -from machine import Timer try: import network @@ -37,6 +36,7 @@ class ConnectivityManager: self.is_connected = True # If there's no way to check, then assume we're always "connected" and online # Start periodic validation timer (only on real embedded targets) + from machine import Timer # Import Timer lazily to allow test mocks to be set up first self._check_timer = Timer(1) # 0 is already taken by task_handler.py self._check_timer.init(period=8000, mode=Timer.PERIODIC, callback=self._periodic_check_connected)