U23 2005/Scripteditor

From C4 Wiki
< U23 2005
Revision as of 11:30, 5 November 2005 by 81.173.165.219 (talk) (Beschreibung)
Jump to: navigation, search

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

Ich auch... --Pylon 13:43, 4 Nov 2005 (CET)
Ich auch... --Nico

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)