<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.ccc-mannheim.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=DMXLightbox</id>
	<title>DMXLightbox - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.ccc-mannheim.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=DMXLightbox"/>
	<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=DMXLightbox&amp;action=history"/>
	<updated>2026-04-17T23:54:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in C3MAWiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=DMXLightbox&amp;diff=118&amp;oldid=prev</id>
		<title>Tobi: /* Projektbeschreibung */</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=DMXLightbox&amp;diff=118&amp;oldid=prev"/>
		<updated>2012-05-01T14:26:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Projektbeschreibung&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{aktives Projekt|Kontakt=Tobi|öffentlich=ja}}&lt;br /&gt;
[[Kategorie:Aktives_Projekt]]&lt;br /&gt;
&lt;br /&gt;
== Projektbeschreibung ==&lt;br /&gt;
Ziel dieses Projektes ist es das Kommunikationsprotokoll der [[Lightbox]] auf [http://de.wikipedia.org/wiki/DMX_(Lichttechnik) DMX] zu wechseln. DMX ist ein digitales Steuerprotokoll aus der Licht und Veranstaltungstechnik. Es basiert auf RS-485 und stellt 512 Kanäle mit einer breite von 8 Bit zur Verfügung. Die Symbolrate beträgt 250Kbaud/s.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
=== DMXLightbox Gallery ===&lt;br /&gt;
* [http://www.youtube.com/watch?v=ZqOr3w74oso Video mit zwei Lightboxen mit der DMX-Firmware]&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
* Der Quellcode ist im Lightboxrepository[https://github.com/C3MA/Lightbox/tree/master/C_dmx/Lightbox_dmx] zu finden.&lt;br /&gt;
&lt;br /&gt;
* FuseBits fuer den Atmega 8&lt;br /&gt;
** low 0xE4&lt;br /&gt;
** high 0xD9&lt;br /&gt;
** =&amp;gt; 8mhz interner takt&lt;br /&gt;
&lt;br /&gt;
=== Adressierung ===&lt;br /&gt;
Eine Lightbox belegt 4 DMX-Kanäle. 3 für die RGB-Werte und einer für spätere Erweiterungen und weil 2er-Potenzen einfacher zu handeln sind.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Byte&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|Funktion&lt;br /&gt;
|Rot&lt;br /&gt;
|Grün&lt;br /&gt;
|Blau&lt;br /&gt;
|Reserviert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zur Vereinfachung der Adressierung können die Lightboxen nur DMX-Adressen erhalten, die in 4er Schritten ausgerichtet sind. Deshalb können sich niemals die Adressbereiche von zwei oder mehreren Boxen überlappen. ( Sie können aber identisch sein)&lt;br /&gt;
Aufgrund dieser Vereinfachung können maximal 64 verschieden adressierte Lightboxen in einem DMX-Universum existieren. Dabei ist weiterhin zu beachten, dass wegen dem verwendeten RS485-Bausteins nur 32 Geräte an eine Bus gehängt werden dürfen. Diese Zahl ist inklusive dem Master. Mit einem oder mehreren Repeatern kann diese Anzahl erhöht werden.&lt;br /&gt;
&lt;br /&gt;
Intern verwendet die Lightbox zur Adressierung nicht die DMX-Kanalnummer(1-512) sondern eine Gerätenummer(0-63).&lt;br /&gt;
Zur Umrechnung zwischen Gerätenummern auf den ersten DMX-Kanal kann folgende Formel verwendet werden.&lt;br /&gt;
&lt;br /&gt;
d=4*g+1&lt;br /&gt;
&lt;br /&gt;
d steht für die DMX-Adresse und g für die  Gerätenummer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Einstellen der Adresse ===&lt;br /&gt;
Zum Einstellen der Adresse gibt es zwei Möglichkeiten. Zum einem kann mit Hilfe von avrdude die Gerätenummer in den Eeprom geschrieben werden, zum anderem kann der Programmiertaster an der Lightbox verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Einstellen der Adresse mit Hilfe des Programmiertasters ===&lt;br /&gt;
 Lange Drücken versetzt  die Box in den &amp;#039;&amp;#039;&amp;#039;Programmiermodus&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Jedes weitere drücken erhöht die Adresse um eins. Der Programmiermodus wird wieder durch gedrückt halten des Tasters beendet.&lt;br /&gt;
==== Beschreibung des Farbcodes ====&lt;br /&gt;
Es wird ein Addresse zwischen 0 und 64 mit 3 Farben kodiert.&lt;br /&gt;
* Blau definiert den Anfang / Ende der Zahl&lt;br /&gt;
* Rot die Anzahl der Einer-stellen&lt;br /&gt;
* Grün die Anzahl der Zehner-Stellen&lt;br /&gt;
Beispiel:&lt;br /&gt;
* Blau - Rot - Rot - Blau : 2&lt;br /&gt;
* Blau - Grün - Rot - Rot -Rot - Blau : 13&lt;br /&gt;
* Blau - Blau : 0&lt;br /&gt;
&lt;br /&gt;
=== Einstellen der Adresse mit avrdude ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
Comandline:&lt;br /&gt;
avrdude -c usbasp -p m8 -U eeprom:w:lightbox_dmx.eep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== USB-DMX Modul ==&lt;br /&gt;
Aufbau eines USB-Software Stacks, aus den Bauteilen eines USB-Asps.&lt;br /&gt;
Dank an [[Bene]] für die Teile.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:udmx_1.jpg | Es läuft!!!!!!!!!! &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[https://secure.reichelt.de/index.html?;ACTION=20;LA=5010;AWKID=443156;PROVID=2084 Reicheltwarenkorb 11,51€]&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
==== xbmc Visulalisierungs-Plugin ====&lt;br /&gt;
Eine Anpassung an dem OpenGL Visualisierungsplugins, bietet die Möglichkeit Artnet-Pakete an Hand der aktuell abspielenden Musik zu generieren.&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis ist hier zu finden:&lt;br /&gt;
https://github.com/C3MA/xbmc2artnet&lt;br /&gt;
&lt;br /&gt;
Die Generierung der Arnetpakete wurde in diesem Projekt schon erstellt:&lt;br /&gt;
https://github.com/0110/nativeFFT&lt;br /&gt;
&lt;br /&gt;
=== Quelle ===&lt;br /&gt;
*[http://www.anyma.ch/research/udmx/ uDMX - tiny bus powered USB-DMX interface]&lt;br /&gt;
*[http://lutz.in.hagen.de/cms/index.php/projekte/udmx-mod/dmxcontrol/menu-id-39.html udmx Plugin für DMXControl]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
=== Open Lighting Architecture ===&lt;br /&gt;
http://www.opendmx.net/index.php/Open_Lighting_Architecture&lt;br /&gt;
=== GUI ===&lt;br /&gt;
Betriebssystem Übergreifende Oberfläche: [http://sourceforge.net/projects/qlc/ Q Light Controller]&lt;/div&gt;</summary>
		<author><name>Tobi</name></author>
	</entry>
</feed>