Hardware Abstraction Layer (HAL) DMXC3

Aus Deutsches DMXC-Wiki
Zur Navigation springen Zur Suche springen
Books.png Hardware Abstraction Layer (HAL) DMXC3 Artikel beschreibt
DMXControl 3.1.3
Inhaltsverzeichnis

A

B

C

D

E

F

G

H

K

L

M

N

O

P

R

S


Der Hardware Abstraction Layer (kurz HAL) ist ein zentrales Element von DMXControl 3. Hierbei werden Funktionen der DMX-Geräte nicht mehr direkt angesteuert, sondern über ein Zwischenmodul von DMXControl verarbeitet. Dies hat den großen Vorteil, dass alle Geräte möglichst gleich angesteuert werden und damit Gerätegruppen heterogen sein können. Zum Tragen kommt das bei mehreren Gerätefunktionen, darunter dem Shutter und Dimmer, den Farbkanälen und den Gobos.

Überblick

Im Detail bedeutet dies, dass man bei der Programmierung einer Lightshow nicht mehr wissen muss, auf welchem Gerätekanal nun welche Eigenschaft (also Dimmer, Farbe, Gobo, und so weiter) liegt. Außerdem werden auch intern nicht mehr Kanalwerte (zum Beispiel Kanal 3 auf 147) gespeichert, sondern Eigenschaftswerte (zum Beipsiel Rot auf 132, Grün auf 43 und Blau auf 0). Dadurch können nun nicht nur gleiche Geräte in einer Gerätegruppe zusammengefasst werden, sondern auch vollkommen verschiedene Geräte wie zum Beispiel LED-Scheinwerfer mit Moving Heads auf die gleiche Weise angesteuert werden. Der HAL sorgt dafür, dass bei allen Geräten einer Gruppe der zur ausgewählten Funktion am besten passende Wert ausgewählt wird. Im Konkreten Fall mit LED-Lampen und Moving Heads in einer Gruppe könnte das wie folgt aussehen: LED-Scheinwerfer haben oft einen Modus mit drei Kanälen für die Farben Rot, Grün und Blau. Stellen wir also die Farbe auf R=132, G=43 und B=0, so werden die LED-Scheinwerfer diese Farbe genau so wiedergeben. Moving Heads hingegen haben oft nur Farbräder mit statischen Farben ohne Mischmöglichkeit. Durch eine entsprechende Angabe im DDF weiß aber DMXControl 3, welche Farben auf dem Farbrad des Moving Heads verfügbar sind und wählt die am besten passende Farbe aus. Das wäre im konkreten Fall ein Gelb, Orange oder Rot, je nachdem, welche Farben im Farbrad verfügbar sind.

Diese gemeinsame Ansteuerung funktioniert bei allen Kernfunktionen, also weit verbreiteten Funktionen. Diese sind:

  • Dimmer / Shutter
  • Strobe
  • Farbe
  • Gobo

Die Gobo-Eigenschaft beinhaltet eine kleine Besonderheit. Praktisch jeder Moving Head und jeder Scanner besitzen unterschiedliche Gobos. Also ist es hier besonders wichtig, möglichst zueinander passende Gobos zu finden. Daher besitzt DMXControl 3 eine interne, erweiterbare Gobo-Datenbank, in der auch die Ähnlichkeit zu anderen Gobos gespeichert wird. Auf diese Weise werden immer zueinander ähnliche Gobos in Geräten verschiedenen Typs aktiviert. Als konkretes Beispiel könnte zum Beispiel ein Moving Head ein Gobo mit einem Kreis aus fünf Punkten besitzen, während der andere nur ein Gobo mit fünf Sternen besitzt. Sind beide Moving Heads in einer Gruppe und wird das Fünf-Punkt-Gobo aktiviert, zeigen die Moving Heads wenn möglich das Fünf-Punkte-Gobo. Alle anderen anderen zeigen das ähnlichste (hier eben zum Beispiel den Kreis aus fünf Sternen).

Wichtige Merkmale

Verhalten der Dimmer- / Shutter-Eigenschaft

Es spielt keine Rolle, ob ein RGB-Scheinwerfer nur die RGB-Kanäle besitzt, oder auch noch einen zusätzlichen Dimmerkanal. In DMXControl lässt sich bei beiden Scheinwerfern die Helligkeit auf die gleiche Art und Weise einstellen.

Verhalten der Color-Eigenschaft

Verhalten der Gobo-Eigenschaft

Nutzung

Links und Referenzen

Links