Difference between revisions of "U23 2005/Gui"
(→Programm hochladen) |
m (Subkategorie) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 32: | Line 32: | ||
---- | ---- | ||
− | Angenommen, wir wollten ein Programm erstellen, | + | Angenommen, wir wollten ein Programm erstellen, das kontinuierlich blitzt und so Leuten auf den Keks geht.<br>Wir erstellten also ein Programm, das stetig schwarz und weiß wird. Es soll blitzen, daher macht ein Fade keinen Sinn.<br> |
Erstelle also eine ''Fade-Box''. | Erstelle also eine ''Fade-Box''. | ||
Line 91: | Line 91: | ||
Dann lege eine Batch-Datei an (die mit der Endung .bat). Schreibe Folgendes hinein: | Dann lege eine Batch-Datei an (die mit der Endung .bat). Schreibe Folgendes hinein: | ||
+ | @echo off | ||
avra --max_errors 1 fnordlicht.asm *.inc | avra --max_errors 1 fnordlicht.asm *.inc | ||
+ | pause > nul: | ||
avrdude -p m8 -c butterfly -P '''<com>''' -U f:w:fnordlicht.hex | avrdude -p m8 -c butterfly -P '''<com>''' -U f:w:fnordlicht.hex | ||
− | pause | + | pause > nul: |
'''<com>''' ist zu ersetzen durch den Port; bei mir war das com1. | '''<com>''' ist zu ersetzen durch den Port; bei mir war das com1. | ||
Line 101: | Line 103: | ||
==== Schlusswort ==== | ==== Schlusswort ==== | ||
---- | ---- | ||
− | So, das ist auch eigentlich schon alles, was man wissen muss. Ich wünsche viel Spaß.<br> | + | So, das ist auch eigentlich schon alles, was man wissen muss. Ich wünsche viel Spaß.<br>--[[User:RaffiX|raffiX]] 21:02, 23 Nov 2005 (CET) |
=== Script unter MacOS === | === Script unter MacOS === | ||
Line 117: | Line 119: | ||
[2] http://sourceforge.net/project/showfiles.php?group_id=55499<br> | [2] http://sourceforge.net/project/showfiles.php?group_id=55499<br> | ||
[3] http://koeln.ccc.de/prozesse/running/fnordlicht/fnordlicht-0.2.tar.gz<br> | [3] http://koeln.ccc.de/prozesse/running/fnordlicht/fnordlicht-0.2.tar.gz<br> | ||
+ | |||
+ | [[Category:U23 2005]] |
Latest revision as of 14:20, 28 May 2007
Contents
Daily Snapshot, Last Update: 23. November 2005
→ Flash 8 Objekt öffnen → Flash-Plugin runterladen
Ein Script mit der GUI erstellen
Ich habe bisher nur eine konkrete Möglichkeit für Windows, die ich beschreiben kann; vielleicht erbarmt sich jemand und schreibt meine Vermutungen einfach mal ins Richtige.
Script unter Windows
Einführung & Layout
Zunächst öffne die GUI. Du wirst ein Logo sehen und ratlos auf ein virtuelles fnordlicht starren. Das muss nicht ewig so blieben, klicke einfach unten rechts auf "go". Es offenbart sich Dir die richtige GUI.
Ganz links ist ein grauer Kasten, in dem später Tooltipps angezeigt werden. Dann, direkt daneben, sind die Boxen, die das Programm symbolisieren. In diesen Boxen werden alle Einstellungen gemacht. Direkt neben den Boxen ist der Scrollbalken und drei Buttons. Der oberste fügt einen Slot hinzu, der dadrunter löcht den letzten und der ganz unten schiebt die Slots eine Box nach oben, wenn über ihnen eine Box frei ist.
Dann kommt ein großer weißer Kasten, in dem später der Code drin steht. Weiteres sind der Colour-Picker unten rechts und ein weiteres "go" oben rechts in der Ecke. Dieses go generiert den Code.
Fangen wir an. Jede Box hat in seiner Titelleiste vier Symbole. Die Funktionen derer von Links nach Rechts sind:
- alle Boxen einschließlich der angeklickten um einen Slot nach unten verschieben
- die angeklickte Box leeren
- einen Warte-Befehl erstellen
- Ist unterteilt in:
- warte eine Zeit in 15tel Sekunden
- warte, bis alle Channel fertig sind
- Ist unterteilt in:
- fade zu einer Farbe
- Speed bedeutet:
- 0: Farbe wird direkt gesetzt
- 1-99: Je kleiner, desto langsamer der "Fade"
- Speed bedeutet:
Erste Schritte
Angenommen, wir wollten ein Programm erstellen, das kontinuierlich blitzt und so Leuten auf den Keks geht.
Wir erstellten also ein Programm, das stetig schwarz und weiß wird. Es soll blitzen, daher macht ein Fade keinen Sinn.
Erstelle also eine Fade-Box.
http://stuff.die-kassetten.de/fnordlicht/gui/01-create_box.gif
Es ist nicht verkehrt, die 0 zu lassen; schließlich brauchen wir keinen Fade.
Jetzt machen wir uns an's Einstellen der Farbe. Hierzu musst Du erst auf "pick" klicken und dann im ColourPicker unten entweder die Regler verstellen, den HEX-Code eingeben oder auf die Vorschau klicken, um eine zufällige Farbe zu generieren.
Für unsere Zwecke reicht es aber, den HEX-Code #000000 einzugeben; schwarz.
http://stuff.die-kassetten.de/fnordlicht/gui/02-set_colour-1.gif http://stuff.die-kassetten.de/fnordlicht/gui/02-set_colour-2.gif
Als nächstes wollen wir das fnordlicht warten lassen. Sonst macht das Ganze keinen Sinn. Warten wir also zwei 15tel Sekunde, das sollte für ein Flackern ausreichen.
http://stuff.die-kassetten.de/fnordlicht/gui/03-create_wait.gif
Als nächstes erstellen wir eine Box, die #ffffff als Farbe hat; weiß.
Dann wiederholen wir die Prozedur aus der zweiten Box mit der vierten.
Anschließend sollten wir ein Programm über vier Boxen haben.
http://stuff.die-kassetten.de/fnordlicht/gui/04-program.gif
Jetzt klicken wir oben rechts auf "go" und sehen uns an, was wir für ein Script bekommen.
; ersetze die Codes in ; static_scripts.inc durch Folgendes static_script_table: .dw static_script_r .dw static_script_g .dw static_script_b static_script_r: MACRO_SET_CHANNEL ChannelR, 0x00 MACRO_SLEEP 16 MACRO_SET_CHANNEL ChannelR, 0xff MACRO_SLEEP 16 MACRO_JUMP -5 static_script_g: MACRO_SET_CHANNEL ChannelG, 0x00 MACRO_SLEEP 16 MACRO_SET_CHANNEL ChannelG, 0xff MACRO_SLEEP 16 MACRO_JUMP -5 static_script_b: MACRO_SET_CHANNEL ChannelB, 0x00 MACRO_SLEEP 16 MACRO_SET_CHANNEL ChannelB, 0xff MACRO_SLEEP 16 MACRO_JUMP -5
Programm hochladen
Zunächst brauchen wir avrdude[1], avra[2] und die Firmware[3]. An diesem Punkt helfe nicht weiter; da kann man noch 'was selbst machen.
So, unter Windows kann man das ganz einfach machen. Entpacke / Installiere einfach alle drei Sachen in einen Ordner, und zwar so, dass die Firmware und die Binaries von avra und avrdude in einem Ordner sind. So muss man nicht noch mehr basteln. Das ist zwar unübersichtlich, aber so geht's.
Dann lege eine Batch-Datei an (die mit der Endung .bat). Schreibe Folgendes hinein:
@echo off avra --max_errors 1 fnordlicht.asm *.inc pause > nul: avrdude -p m8 -c butterfly -P <com> -U f:w:fnordlicht.hex pause > nul:
<com> ist zu ersetzen durch den Port; bei mir war das com1. (Beispiel ausgehend von der Tatsache, dass man den Serial-Converter hat und benutzt!) Wenn Du nun den Code in der static_scripts.inc änderst und diese Batch-Datei ausführst, so sollte die Firmware hochgeladen werden.
Schlusswort
So, das ist auch eigentlich schon alles, was man wissen muss. Ich wünsche viel Spaß.
--raffiX 21:02, 23 Nov 2005 (CET)
Script unter MacOS
Mir ist leider nicht bekannt, dass es die nötigen Programme für MacOS gibt. Das heißt aber nicht, dass es keine Alternativen gibt. Wenn einer weiß, wie's unter MacOS geht, möge er es gerne hier reinschreiben.
Script unter Linux
Leider hat sich Macromedia nocht nicht dazu aufraffen können, das Flash-8-Plugin für Linux herauszubringen. Sollte es Neuigkeiten geben, werde ich diesen Bereich erweitern.
Link-Liste
[1] http://savannah.nongnu.org/download/avrdude/
[2] http://sourceforge.net/project/showfiles.php?group_id=55499
[3] http://koeln.ccc.de/prozesse/running/fnordlicht/fnordlicht-0.2.tar.gz