Software

Die Steuerungssoftware wurde komplett in Python umgesetzt und liegt, wenn man sich das Projekt in Schichten vorstellt, zwischen der Benutzeroberfläche und dem Bluetooth-Dongle.

Über das Web-GUI, das wir von Masters of Escape übernommen und eingebunden haben, kann man in Echtzeit jeglichen Ein- und Ausgang eines jeden Moduls aktivieren bzw. deaktivieren oder auslesen.
Allerdings sollte nur in seltenen Fällen manuell eingegriffen werden, der Großteils des Spieles wird im vorhinein mittels der Steuerungssoftware konfiguriert, gespeichert und abgespielt.

Die Steuerungssoftware ist kurz gesagt der zentrale Punkt, an dem die einzelnen Ein- und Ausgänge der Module bzw. der Benutzeroberfläche ausgewertet und daraus in Echtzeit Entscheidungen getroffen werden (z.B. ob die RGB-LED auf Grün umschalten soll, welches Rätsel als nächstes aktiviert wird,…).