From 60e8d760cf6c21b5bde70c92be4c2d86b70e3b64 Mon Sep 17 00:00:00 2001 From: oberon Date: Wed, 11 Feb 2026 19:52:30 +0100 Subject: [PATCH] update test-mk.py --- other/test-mk.py | 52 ++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/other/test-mk.py b/other/test-mk.py index b3ec7a5..f8b512e 100644 --- a/other/test-mk.py +++ b/other/test-mk.py @@ -1,13 +1,49 @@ -# test-mk.py +# test-mk.py (erweiterte Version) from mkconnect.mouldking.MouldKing import MouldKing +from mkconnect.tracer.TracerConsole import TracerConsole +from mkconnect.advertiser.AdvertiserBTSocket import AdvertiserBTSocket + +print("=== Initialisierung ===") +tracer = TracerConsole() +advertiser = AdvertiserBTSocket() print("MouldKing erstellen...") -hub = MouldKing() # ← sollte jetzt gehen +mk = MouldKing() -print("\nVerfügbare Methoden:") -print([m for m in dir(hub) if not m.startswith('_')]) +print("\nMethoden von MouldKing:") +print([m for m in dir(mk) if not m.startswith('_')]) -# Teste ein paar typische Aufrufe (auskommentieren was Sinn macht) -# hub.connect() -# hub.set_motor('A', 0.5) -# hub.stop_all() \ No newline at end of file +print("\nAdvertiser setzen...") +mk.SetAdvertiser(advertiser) + +print("Tracer setzen (falls nötig)...") +try: + mk.SetTracer(tracer) + print("→ Tracer gesetzt") +except Exception as e: + print("SetTracer fehlgeschlagen:", e) + +print("\n=== Test Module6_0 ===") +try: + mod6 = mk.Module6_0(0) # ← mit hub_id=0 + print("Module6_0(0) erstellt") + print("Methoden von Module6_0:") + print([m for m in dir(mod6) if not m.startswith('_')]) +except Exception as e: + print("Fehler bei Module6_0:", e) + +print("\n=== Test Module4_0 ===") +try: + mod4 = mk.Module4_0(0) + print("Module4_0(0) erstellt") + print("Methoden von Module4_0:") + print([m for m in dir(mod4) if not m.startswith('_')]) +except Exception as e: + print("Fehler bei Module4_0:", e) + +print("\n=== Test ohne Argument ===") +try: + mod = mk.Module6_0() # ← ohne Argument + print("Module6_0() ohne Argument funktioniert") +except Exception as e: + print("Module6_0() ohne Argument:", e) \ No newline at end of file