P44-xx - Technische Dokumentation

Themen

(s. auch Navigation im Menu)

Einführung

plan44.ch entwickelt und produziert verschiedene Geräte zur Ansteuerung von Licht, Schatten, Bedienungselementen und Sensoren im Heimautomationsbereich, insbesondere für das Digital Strom-System, aber auch eigenständige Steuergeräte als Komplettlösung für Beleuchtungsprojekte und kundenspezifische Geräte für spezielle LED-Effekte, Sensoren, Motorsteuerungen etc. in Ausstellungen und für Kunst- und Theaterprojekte.

Alle diese Produkte bauen auf einem gemeinsamen Software-Fundament auf, das von plan44 als OpenSource (GPLv3 Lizenz) entwickelt wurde. Es handelt sich dabei um eine Sammlung von Modulen, die je nach Bedarf zu einer Anwendung zusammengebaut werden können, und viele Teilaufgaben für Steuerungen abdecken. Als Basis für alle Steuerungs­applikationen dient das p44utils-Framework. Für die Anbindung an Digital Strom ist p44vdc zuständig, für Ansteuerung von komplexen Graphiken und Animationen auf Basis von Smart LEDs (WS28xx etc.) die Graphikbibliothek p44lrgraphics, und für Spezialhardware in Ausstellungs- und Kunstprojekten die p44features.

Während die verschiedenen Geräte jeweils eigene der Anwendung entsprechende Konfigurationsoptionen und -Oberflächen haben, sind die Möglichkeiten zur erweiterten Konfiguration und Programmierung von Abläufen an vielen Stellen dieselben.

In dieser Dokumentation geht es um diese gemeinsamen "Subsysteme" und deren Handhabung. Ob es sich um ein "Feature-Light" in einer Digital Strom-Installation oder um eine LED-Laufschrift für ein Theaterprojekt handelt, beide werden mit p44lrgraphics definiert. Ebenso sind Berechnungen und Abläufe, ob sie nun in P44-DSB-Evaluatoren, in P44-LC-Triggern oder als Hauptprogramm einer Effektlichtinstallation mit P44-LC-LED-Controllern vorkommen, Teil der p44script-Scriptsprache. Eher exotische, projektspezifische Funktionalitäten wie z.B. 24-fach RFID-Detektor oder Ansteuerung von mechanischen Fallblattanzeigen sind als p44feature abgebildet um eine einheitliche API für Ansteuerung aus lokalen Scripten oder via Netzwerk von einer übergeordneten Steuerungsapplikation zu bieten.

Nicht jedes Subsystem is in jedem Produkt enthalten. Diese Dokumentation beschreibt jeweils die gesamte Funktionalität, ggf. mit Unterkapiteln die sich auf einzelne Produkte beziehen.

Dokumentation wird laufend weiterentwickelt!

Diese Online-Dokumentation wurde 2021 in dieser Form gestartet und enthält unterdessen umfassende Dokumenation mit Anwendungsbeispiele und Tutorials zu vielen Themen rund um die P44-xx-Plattform. Dennoch ist sie nicht "fertig", die Dokumentation wird laufend erweitert aufgrund von Feedback aus der Anwender:innenschaft - wenn also etwas fehlt oder unklar ist, gerne Vorschläge zur Verbesserung melden, z.B. im plan44-Forum.