Visualisierungen für die LEDs des EAModuls.
Dieses Paket stellt verschiedene Visualisierungen für die LEDs auf dem EAModul
zur Verfügung gestellt.
Die Klasse EAModulGui visualisiert das EAModul in einem Fenster, die Klasse
EAModulCLI visualisiert es in der Konsole.
Damit die Visualisierer zum Einsatz kommen können, wird ein EAModul benötigt,
dessen LEDs sie darstellen sollen. Daher erstellt man zunächst ein übliches
EAModul.
>>> from eapi.gui import EAModulGui
>>> from eapi.hw import EAModul
>>> ea = EAModul()
Nun kann z.B. eine GUI für das EA-Modul erstellt werden. Der Aufruf ist
blockierend und zeigt ein Fenster mit drei LEDs (rot, gelb und grün) an.
gui = EAModulGui(ea)
Änderungen an den LEDs am Modul werden nun ebenfalls in der GUI dargestellt.
Als weitere Option bietet sich eine Anzeige auf der Konsole an. Hier wird das
EAModul in der Klasse EAModulCLI verpackt.
>>> ea_konsole = EAModulKonsole(ea)
Nun würde ein Schalten der LEDs nicht nur auf dem Modul, sondern auch in der
Konsole angezeigt werden.
ea.schalte_led(EAModul.LED_ROT, 1)