de/serialisieren von konfigurierten getimeten Abläufen

Gast #4060011
Lesenswert?
• ▲
▼
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
Gast #4060144
Lesenswert?
• ▲
▼
Wenn ernstgemeint, mach eine Listendarstellung, welche du auch mittels
csv exportieren kannst.
Dann mittels gnuplot ein gantchart erstellen (gant.py bzw gantt.py als 
Referenz) und das bild dann als Graphische Darstellung verwenden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.