Das Photon Terminal ermöglicht die blitzschnelle Steuerung, Definition von Scheinwerfer-Typen und das Patchen von DMX-Kanälen direkt über die Tastatur.
| Befehl | Syntax | Kurzbeschreibung |
|---|---|---|
help |
help |
Zeigt die integrierte Befehlsübersicht im Terminal an. |
new |
new <type_name> <property> <channel> [...] |
Erstellt ein neues Fixture-Template (Kanalkonfiguration). |
add |
add <name> <fixture_type> <universe.start_channel> |
Instanziiert ein Fixture und patcht es auf ein Universum. |
set |
set <name> <property> <value> |
Setzt den Wert einer Eigenschaft eines gepatchten Fixtures. |
type |
type <fixture_name> |
Gibt den Fixture-Typ eines existierenden Fixtures aus. |
helpGibt die Hilfsübersicht direkt in der CLI-Konsole aus.
help
new (Fixture-Typ definieren)Definiert eine neue Vorlage (Template) für einen Gerätetyp mit den zugehörigen DMX-Kanal-Offsets.
new <type_name> <property> <channel> [<property> <channel> ...]
<type_name>: Eindeutiger Name des Gerätetyps (z. B. rgb_par, spot, moving_head).<property>: Name der Eigenschaft (siehe Unterstützte Eigenschaften).<channel>: Relativer Kanal-Offset innerhalb des Fixtures (0-basiert, d. h. der erste Kanal ist 0).Für hochauflösende Kanäle (z. B. Pan/Tilt oder feine Dimmer) wird dem Eigenschaftsnamen _f oder _f1, _f2, _f3 angehängt.
Wichtig: Der Coarse-Kanal (Grobkanal) muss immer vor seinem zugehörigen Fine-Kanal definiert werden!
# Einfacher RGB-PAR Scheinwerfer (3 Kanäle: Red=0, Green=1, Blue=2)
new rgb_par red 0 green 1 blue 2
# Moving Head mit 16-Bit Pan/Tilt und Dimmer
new spot pan 0 pan_f 1 tilt 2 tilt_f 3 dimmer 4 shutter 5
add (Fixture patchen)Erzeugt eine konkrete Instanz eines zuvor mit new angelegten Fixture-Typs und patcht diese auf eine DMX-Startadresse in einem Universum.
add <name> <fixture_type> <universe.start_channel>
<name>: Eindeutiger Bezeichner für das konkrete Gerät (z. B. spot1, par_front_l).<fixture_type>: Name eines existierenden Fixture-Templates (erstellt via new).<universe>: DMX-Universum-Index (0-basiert: 0, 1, ...).<start_channel>: Startkanal im Universum (0-basiert).# Patcht 'spot1' (Typ 'rgb_par') auf Universum 0, Startkanal 0
add spot1 rgb_par 0.0
# Patcht 'spot2' (Typ 'rgb_par') auf Universum 0, Startkanal 10
add spot2 rgb_par 0.10
# Patcht 'head1' auf Universum 1, Startkanal 0
add head1 spot 1.0
set (Werte setzen)Verändert den Wert einer bestimmten Eigenschaft eines gepatchten Scheinwerfers in Echtzeit.
set <name> <property> <value>
<name>: Name des gepatchten Fixtures (z. B. spot1).<property>: Ziel-Eigenschaft (z. B. dimmer, red, pan).<value>: Neuer Wert (unterstützt Prozentangaben, Hexadezimalwerte oder Roh-Integer; siehe Werteformate).# Dimmer auf 100% setzen
set spot1 dimmer 100%
# Rotkanal per Hexadezimalwert auf Maximum setzen
set spot1 red #FF
# Pan-Position per Rohwert einstellen
set spot1 pan 32768
# Dimmer halbieren
set spot1 dimmer 50%
type (Typ abfragen)Gibt den Fixture-Typ eines vorhandenen Geräts aus.
type <fixture_name>
type spot1
# Ausgabe: rgb_par
<value>)Photon bietet drei flexible Möglichkeiten, Werte einzugeben:
%)0% bis 100% (z. B. 50%, 100%, 33.3%).#)#. Unterstriche _ sind zur besseren Lesbarkeit erlaubt.#XX (2 Stellen): z. B. #FF automatisch skaliert auf 32-Bit.#XXXX (4 Stellen): z. B. #FFFF (16-Bit).#XXXXXX (6 Stellen): z. B. #FF0000 (24-Bit RGB Farbcode).#XXXXXXXX (8 Stellen): 32-Bit Rohwert.0 bis 4294967295 (u32::MAX).<property>)Hinweis: Pro Fixture-Typ ist nur genau ein Farbmodell erlaubt!
red, green, bluecyan, magenta, yellowhue, saturation, value| Kategorie | Eigenschaften |
|---|---|
| Intensität & Shutter | dimmer, shutter, strobe, speed, uv |
| Position / Bewegung | pan, tilt |
| Optik & Beam | zoom, focus, frost |
| Prisma | prism, prism-rotation, prism-index |
| Gobo | gobo, gobo-rotation, gobo-wheel-rotation, gobo-wheel-speed |
| Nebel / Effekt | fog-intensity, fog-fan-speed |
Zusätzliche oder herstellerspezifische Kanäle können mit dem Präfix other_ definiert werden:
other_<name>other_macro, other_lamp_control, other_resetHier ist ein kompletter Ablauf vom Start bis zur Lichtausgabe:
# 1. Moving Head definieren (Pan 16-Bit, Tilt 16-Bit, Dimmer, Shutter, RGB)
new my_head pan 0 pan_f 1 tilt 2 tilt_f 3 dimmer 4 shutter 5 red 6 green 7 blue 8
# 2. Zwei Instanzen im ersten Universum (Index 0) patchen
add head1 my_head 0.0
add head2 my_head 0.20
# 3. Licht anschalten und Farbe auf Warmweiß stellen
set head1 shutter 100%
set head1 dimmer 100%
set head1 red #FF
set head1 green #D0
set head1 blue #80
# 4. Position ausrichten
set head1 pan 50%
set head1 tilt 25%