Difference between revisions of "U23 2005/Scripteditor"

From C4 Wiki
Jump to: navigation, search
(Beschreibung, 2. Versuch)
(Link zu Firmware Makros)
Line 27: Line 27:
 
== Arbeitsschritte ==
 
== Arbeitsschritte ==
  
* Doku zu den [[Firmware Makros]] die für die Scripts benötigt werden. Machen: diozaka, manuke. (fertig)
+
* Doku zu den [[U23 2005/Firmware Makros|Firmware Makros]] die für die Scripts benötigt werden. Machen: diozaka, manuke. (fertig)
 
* GUI entwerfen. (fertig, siehe unten)
 
* GUI entwerfen. (fertig, siehe unten)
 
* GUI schreiben.
 
* GUI schreiben.
* Dateiformat für Script-Entwürfe (*.fs) definieren.
+
* Dateiformat für Script-Entwürfe ('''.fs''') definieren.
 
* Parser schreiben: Script-Entwurf -> Assembler-Macros
 
* Parser schreiben: Script-Entwurf -> Assembler-Macros
 
* Makefile anpassen. (siehe oben)
 
* Makefile anpassen. (siehe oben)

Revision as of 13:19, 4 November 2005

Beschreibung

Ein Editor, mit dem man sich ganz einfach Scripts für das Fnordlicht zusammenklicken kann. Dabei soll es einen Simple-Mode und einen Expert-Mode geben: Im Simple-Mode gibt man eine Farbe als Hex-Wert an (oder wählt sie mit einem Color-Picker aus), dann bestimmt man, wie lange diese Farbe angezeigt werden soll und ob es einen Fade zu dieser Farbe geben soll (und wie lange dieser dauern soll). Danach fügt man die nächste Farbe ein, etc.

Ein Beispiel:

1: Zeige mir 10 sec lang Rot an (ohne Fade)
2: Fade innerhalb von 5 sec zu Lila und zeige mir dann 30 sec lang Lila an.
3: Fade innerhalb von 10 sec zu Gelb und zeige mir dann 20 sec lang Gelb an.
4: ...

Der Expert-Mode hat im Grunde dieselben Funktionen, aber man kann die drei Threads (also Farbkanäle) getrennt steuern.

Ein Beispiel:

1: Der rote Kanal soll innerhalb von 15 sec auf volle Helligkeit und dann wieder innerhalb von 15 sec auf Helligkeit 0 blenden.
2: Der blaue Kanal soll (gleichzeitig) in 5 sec auf volle Helligkeit und dann wieder innerhalb von 5 sec auf Helligkeit 0 blenden.
3: Währenddessen soll der grüne Kanal mit einer Frequenz von 2 Hz (d.h. 2 mal pro Sekunde) blinken.


(So hab ich das zumindest verstanden) --Diozaka

Funktionen

  • Die Scriptdateien per Parameter beim Kompilieren nachladen wie z.B. make install-fnordlicht meinTollesScript.inc
  • Speichern der Script-Entwürfe in einem eigenen Dateiformat (z.B. .fs = fnordlicht Script)
  • ...

Arbeitsschritte

  • Doku zu den Firmware Makros die für die Scripts benötigt werden. Machen: diozaka, manuke. (fertig)
  • GUI entwerfen. (fertig, siehe unten)
  • GUI schreiben.
  • Dateiformat für Script-Entwürfe (.fs) definieren.
  • Parser schreiben: Script-Entwurf -> Assembler-Macros
  • Makefile anpassen. (siehe oben)

GUI

Unser erster Entwurf für den Simple-Mode

(Bild kommt, wenn Bilderupload wieder möglich ist)