This commit is contained in:
2026-06-07 10:31:00 +02:00
parent 9e6c993e76
commit 40d5585a19
2 changed files with 17 additions and 2 deletions
+8 -2
View File
@@ -1,3 +1,4 @@
import os
import sys
import time
import logging
@@ -6,8 +7,12 @@ import threading
logger = logging.getLogger(__name__)
try:
if "--no-raspi" in sys.argv or "--mock-motor" in sys.argv:
raise ImportError("RPi functionality disabled via command line flag.")
if (
"--no-raspi" in sys.argv
or "--mock-motor" in sys.argv
or os.environ.get("MOCK_MOTOR") == "1"
):
raise ImportError("RPi functionality disabled via environment/CLI flag.")
import RPi.GPIO as GPIO
GPIO_AVAILABLE = True
except (ImportError, RuntimeError):
@@ -17,6 +22,7 @@ except (ImportError, RuntimeError):
class Raspi:
CLOCKWISE = False
COUNTER_CLOCKWISE = True