Nachdem ich nun schon seit einiger Zeit motiviert an einem OpenSource Projekt arbeite, möchte ich es hier mal vorstellen.
LINDMX ist eine Serverbasierte Lösung für DMX-Lichtsteuerung unter Linux. Bisher wird allerdings nur das Interface DMX4ALL Micro USB und DMX4ALL LAN unterstützt - was unter anderem daran liegt, dass ich nur diese Geräte besitze. Geplant sind aber auch noch weitere: Hierzu nehme ich gerne Vorschläge an. Das Projekt eignet sich zur Zeit vor allem zur Steuerung von Lichtinstallationen z.B. im Heimbereich. Die Anwendung für Live-Shows schreitet zwar gut voran, ist aber noch nicht ganz fertig entwickelt. Bedient wird das ganze über die Konsole bzw. ncurses, ich arbeite aber an einer umfangreicheren GUI für X. Noch ist das sicherlich recht fachspezifisch, auf längere Zeit möchte ich aber auch für den einfachen Heimanwender leichte Lichtsteuerung unter Ubuntu ermöglichen.
Es wäre toll, wenn sich ein paar Leute fänden, die eines dieser Geräte besitzen und meine Software ausprobieren wollen - oder sich einfach für das Thema interessieren und mir Anregungen für die Entwicklung geben möchten.
Neben dem Quelltext gibt es auch fertige .deb-Installer für 32/64 Bit an und einen weiteren Installer für Raspbian. Wichtig ist mir vor allem leichte Bedien- und Einrichtbarkeit. Neben dem Erstellen von kleinen Lightshows können über Sockets oder die Kommandozeile auch Kanalwerte von Cronjobs, PHP, Shellscripts, Java usw. sehr leicht gesetzt werden. So hat man schnell z.B. eine Webseite, die Lichteinstellungen vornehmen kann. Ein kleines Beispiel dafür findet sich auch in meinem Tutorial.
Einige Dinge, die ich in Zukunft gerne noch realisieren möchte:
Eine umfangreichere Anwendung für Lightshows (mit richtiger GUI anstatt ncurses)
Weitere Interfaces unterstützen
Den Raspberry UART als Interface nutzen
Eine nette PHP-Webanwendung für Lichtsteuerung
Vor allem wäre interessant, wie ihr diese Ideen priorisieren würdet 😉
Zur Projektseite und dem deutschsprachigem Tutorial geht es hier: http://www.qikgrp.com/lindmx
Grüße, Florian