Gast
#4060011
Hallo zusammen,
ich wusste keine bessere Überschrift für mein Anligen.
Ich bin dabei für mein Smartphone eine kleine App auf Basis von C++ / Qt
zu entwerfen, um damit Beleuchtungssteuerung im Sinne von DMX512 zu
machen.
>Kurzumriss
Es gibt einige Geräte die jeweils einen bestimmten Adressraum in einem
periodischen seriellem Signal belegen. Darüber lassen sich dann Dinge
wie Helligkeit, Farbe etc. p.p. steuern.
Um das ganze zu konfigurieren habe ich eine Qt basierte Oberfläche
entworfen, die nicht rasend hübsch, aber zweckmäßig ist.
Da ich eher aus der sehr hardwarenahen Ecke komme, wollte ich mir Tips
von euch holen und fragen, wie ihr folgendes lösen würdet:
1.) Es exitiert eine Konfiguration an Geräten und deren Kanäle. Auf
welche Art, würdet ihr zeitliche Abläufe im Betrieb darstellen?
Angenommen es gibt zwei RGB Lampen mit den jew. entsprechenden 3
Kanälen. Für beide gibt es eine Abfolge von Farbübergängen.
Z.B. könnte man jeden Farbübergang als Objekt oder Struktur in einer
Liste ansehen, der die parameter über Blendzeit und den Sollendzustand
der jeweiligen Farbe speichert.
Während der Playtime wird die Liste dann durchitteriert und wenn ein
Effekt seinen Sollendzustand erreicht hat auf den nächsten geschaltet.
Das währe meine Idee. Vielleicht gibt es da was cleverers?
2.) Speichern und herstellen des Projektes.
Eine Serialisierung dynamischer Objektstrukturen unter C++ habe ich
schon mal gemacht, aber hier kommen eben noch die Effekte hinzu. Die
Lösung zu diesem Punkt würde ja auf der Lösung zu Punkt 1 basieren.
mfg,
der Smutje