LED Cube/Benutzeranleitung: Unterschied zwischen den Versionen

Aus Wiki CCC Göttingen
Wechseln zu: Navigation, Suche
(Loading Your Application)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
Nun werden wir lernen den Cube zu benutzen. Aber zunächst etwas Theorie.
 
Nun werden wir lernen den Cube zu benutzen. Aber zunächst etwas Theorie.
  
==LED Cube Operation==
+
==LED-Cube Programmausführung==
When powering up the LED Cube, it can be in one of two modi:
+
Der LED-Cube kann vor dem Eingeschalten in zwei Modi gestellt werden:
* '''Bootloader Mode''': In the bootloader mode, the LED Cube will enumerate at the USB Host it is connected to. You are then able to transfer a new application to the LED Cube.
+
* '''Bootloadermodus''': Im Bootloadermodus überprüft der LED-Cube alle USB-Host, zu denen er verbunden ist und wartet darauf, dass eine neue Applikation auf ihn transferiert wird.
* '''Application Mode''': In this case, the application that has been loaded last time when the LED Cube was in the bootloader mode will start.
+
* '''Applikationsmodus''': Die Applikation die das letzte Mal auf den LED-Cube gespielt wurd, als dieser im Bootloadermodus war, wird ausgeführt.
  
The mode the LED cube will start in is set by the bootloader jumper. When it is on the left side, the LED Cube will be in the bootloader mode after startup.
+
Der Modus in dem der LED-Cube gestartet wird, wird durch den Bootloaderjumper gesetzt. Ist dieser auf der linken Seite, wird der LED-Cube im Bootloadermodus starten.
 
<gallery perrow=2 widths=300 heights=200>
 
<gallery perrow=2 widths=300 heights=200>
File:Lcpcb-10-02.jpg|the bootloader jumper in bootloader mode
+
File:Lcpcb-10-02.jpg|der Bootloaderjumper im Bootloadermodus
 
</gallery>
 
</gallery>
  
If, on the other hand, it is on the right two pins or completely removed, The LED Cube will enter the application mode.
+
Wenn er auf den rechten der beiden Pins ist, oder komplett entfernt wurde, wird der LED-Cube im Applikationsmodus starten.
  
==Creating Your Own Animation==
+
==Erstelle Deine eigene Animation==
There are many ways for creating an animation. For now, we will stick to separate frames which will be played in an endless loop. You can use our LED Cube web interface to create your animation: [http://cube6.0x53a.de/ cube6.0x53a.de].
+
Es gibt viele Wege eine Animation zu erstellen. Wir werden dabei bleiben seperate Frames mit Mustern zu erstellen, die in einer Endlosschleife abgespielt werden. Du kannst das Webinterface des Led-Cubes verwenden, um eigene Animationen zu erstellen:
{{attention|If you do not have IPv6 uplink visiting this site will fail ''always''. You may then also use a proxied version of this web interface at [http://sandroknauss.de/ledcube sandroknauss.de/ledcube]. This proxy is kindly provided by hefee for those of you who are still stuck in an IPv4 age. This version is limited to generating hex files and saving a animations. However, you can not re-load them. If you do want to use the full version of the web interface, get IPv6 uplink. The direct way for this would be to ask your Internet Service Provider. Alternatively you can ask [http://www.sixxs.net/ SiXXS] to provide you with an IPv6 tunnel.}}
+
[http://cube6.0x53a.de/ cube6.0x53a.de].
 +
{{attention|Wenn Du kein IPv6-Uplink hast, wir die Seite ''immer'' fehlschlagen. Du kannst in diesem Fall eine geproxiete Version des Webinterfaces unter [http://sandroknauss.de/ledcube sandroknauss.de/ledcube] finden. Der Proxy wurde freundlicherweise von hefee für diejenigen bereitgestellt, die immernoch im IPv4-Zeitalter feststecken. Diese Version ist auf das Generieren von Hexdatein und Speichern von Animationen beschränkt. Noch sind diese jedoch nicht ladbar. Wenn Du die Vollversion des Webinterfaces verwenden willst, benutze den IPv6-Uplink. Der direkte Weg hierfür wäre deinen Internet Service Provider zu fragen. Alternativ kannst du dich von [http://www.sixxs.net/ SiXXS] mit einem IPv6-Tunnel versorgen lassen.}}
  
Simply use this web interface to click your own animation. Once you have finished one, click on the 'Generate HEX' button. This will generate an application for your LED Cube, playing the animation you just created. Save this hex file on your disk and remember where it was.
+
Benutze einfach das Webinterface, um deine eigene Animation zu erstellen. Wenn Du damit fertig bist, klicke den 'Generate HEX'-Knopf. Dies wird eine Applikation für deinen Cube erstellen, die die Animation abspielt, die Du erstellt hast. Speichere die Hexdatei auf deinem Computer und merk dir wo sie liegt.
  
==Loading Your Application==
+
==Eine Applikation laden==
Now we are going to load the application which is contained in the HEX file you just downloaded. To do this, we first need to get the host application to talk to the LED Cube bootloader. This process is different for Windows and Linux:
+
Nun werden wir eine Applikation laden, die in einer HEXdatei gespeichert ist, welche runtergeladen wurde. Um dies zu machen ..., we first need to get the host application to talk to the LED Cube bootloader. This process is different for Windows and Linux:
 
===Windows===
 
===Windows===
 
{{attention|@todo}}
 
{{attention|@todo}}

Aktuelle Version vom 9. Mai 2012, 21:15 Uhr

LED Cube-Serie

Lc-front.jpg

Kapitel 1: Bauen

Teil 0: Voraussetzungen & Vorbereitung

Teil 1: PCB Lötanleitung

Teil 2: Cube Lötanleitung

Teil 3: Zusammensetzen und testen

Kapitel 2: Spielen

Benutzeranleitung

Eine Animation erstellen

Kapitel 3: Lernen

Die Elektronik verstehen

Eigene Programme

Nun werden wir lernen den Cube zu benutzen. Aber zunächst etwas Theorie.

LED-Cube Programmausführung

Der LED-Cube kann vor dem Eingeschalten in zwei Modi gestellt werden:

  • Bootloadermodus: Im Bootloadermodus überprüft der LED-Cube alle USB-Host, zu denen er verbunden ist und wartet darauf, dass eine neue Applikation auf ihn transferiert wird.
  • Applikationsmodus: Die Applikation die das letzte Mal auf den LED-Cube gespielt wurd, als dieser im Bootloadermodus war, wird ausgeführt.

Der Modus in dem der LED-Cube gestartet wird, wird durch den Bootloaderjumper gesetzt. Ist dieser auf der linken Seite, wird der LED-Cube im Bootloadermodus starten.

Wenn er auf den rechten der beiden Pins ist, oder komplett entfernt wurde, wird der LED-Cube im Applikationsmodus starten.

Erstelle Deine eigene Animation

Es gibt viele Wege eine Animation zu erstellen. Wir werden dabei bleiben seperate Frames mit Mustern zu erstellen, die in einer Endlosschleife abgespielt werden. Du kannst das Webinterface des Led-Cubes verwenden, um eigene Animationen zu erstellen: cube6.0x53a.de.

Imbox content.png

Wenn Du kein IPv6-Uplink hast, wir die Seite immer fehlschlagen. Du kannst in diesem Fall eine geproxiete Version des Webinterfaces unter sandroknauss.de/ledcube finden. Der Proxy wurde freundlicherweise von hefee für diejenigen bereitgestellt, die immernoch im IPv4-Zeitalter feststecken. Diese Version ist auf das Generieren von Hexdatein und Speichern von Animationen beschränkt. Noch sind diese jedoch nicht ladbar. Wenn Du die Vollversion des Webinterfaces verwenden willst, benutze den IPv6-Uplink. Der direkte Weg hierfür wäre deinen Internet Service Provider zu fragen. Alternativ kannst du dich von SiXXS mit einem IPv6-Tunnel versorgen lassen.

Benutze einfach das Webinterface, um deine eigene Animation zu erstellen. Wenn Du damit fertig bist, klicke den 'Generate HEX'-Knopf. Dies wird eine Applikation für deinen Cube erstellen, die die Animation abspielt, die Du erstellt hast. Speichere die Hexdatei auf deinem Computer und merk dir wo sie liegt.

Eine Applikation laden

Nun werden wir eine Applikation laden, die in einer HEXdatei gespeichert ist, welche runtergeladen wurde. Um dies zu machen ..., we first need to get the host application to talk to the LED Cube bootloader. This process is different for Windows and Linux:

Windows

Imbox content.png

@todo

Linux

You first need some software. In particular:

  • make
  • gcc
  • libusb (including headers)
  • git

For example, if you are using Ubuntu, the only thing you need to do is:

sudo apt-get install git git-core libusb-dev

Now we check out the LED Cube git:

git clone http://www.0x53a.de/git/cube-3

Then enter the directory where the bootloader tool is located.

cd cube-3/bootloader/commandline

And let's build this thing

make

Now, if everything went as expected, you will have a new file in this Folder. Type ls to check if it appeared:

ls

You should see a file named 'bootloadHID'. (You will also see a bootloadHID.exe. This is not it. This is for the windows people who are unable to build the tool for themselves ;) .)

Now set the bootloader jumper on your cube to bootloader mode (see above if you skipped the previous part) and reconnect it. Then flash the new software onto the cube using the following command:

sudo ./bootloadHID -r <path to the hex file you just downloaded>