Difference between revisions of "U23 2005/Scripteditor"
< U23 2005
(→Beschreibung) |
(→Beschreibung) |
||
Line 19: | Line 19: | ||
− | + | So hab ich das zumindest verstanden --Diozaka | |
: Ich auch... --[[User:Pylon|Pylon]] 13:43, 4 Nov 2005 (CET) | : Ich auch... --[[User:Pylon|Pylon]] 13:43, 4 Nov 2005 (CET) | ||
: Ich auch... --Nico | : Ich auch... --Nico | ||
+ | :: Na dann wird's ja stimmen :) --Diozaka | ||
== Funktionen == | == Funktionen == |
Revision as of 13:46, 5 November 2005
Contents
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
- Na dann wird's ja stimmen :) --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)