Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 19: | Zeile 19: | ||
DMXControl 3 besteht aus zwei Softwareteilen. Der eine Teil fungiert als Server, der andere als Client. Der Server (im folgenden als Kernel bezeichnet) verwaltet alle Information bezüglich des Projektes. Der Client ist ein Windows-Programm, welches aber mittels Mono auch auf Linux ausgeführt werden kann. Der Client dient als Schnittstelle zwischen dem Server und dem User. | DMXControl 3 besteht aus zwei Softwareteilen. Der eine Teil fungiert als Server, der andere als Client. Der Server (im folgenden als Kernel bezeichnet) verwaltet alle Information bezüglich des Projektes. Der Client ist ein Windows-Programm, welches aber mittels Mono auch auf Linux ausgeführt werden kann. Der Client dient als Schnittstelle zwischen dem Server und dem User. | ||
Ein oder mehrere Clients können auf verschiedenen Systemen (PCs) gestartet werden. Diese Struktur ermöglicht das Arbeiten in Teams während der Einrichtung und der Show, wobei Szenenlisten schon abgespielt werden können, während ein anderer noch an der Show arbeitet. | |||
Die Trennung von Server und Client bringt folgende Vorteile mit sich: | Die Trennung von Server und Client bringt folgende Vorteile mit sich: | ||
Zeile 39: | Zeile 39: | ||
{{Bild_mit_Unterschrift |DMXC3L01 kernel.JPG|2|Der Kernel beim Startup|center|600px}} | {{Bild_mit_Unterschrift |DMXC3L01 kernel.JPG|2|Der Kernel beim Startup|center|600px}} | ||
Während des Startvorgangs kannst Du beobachten, was alles von DMXControl geladen wird. Der Kernel ist die zentrale Stelle für alle Informationen über Geräte, Szenen, Projekte usw. auf welche von allen Clients zugegriffen werden kann. | Während des Startvorgangs kannst Du beobachten, was alles von DMXControl geladen wird. Der Kernel ist die zentrale Stelle für alle Informationen über Geräte, Szenen, Projekte usw., auf welche von allen Clients zugegriffen werden kann. | ||
Der Kernel stellt eine Kommandozeile zur Verfügung. Mit dem Schlüsselwort ''help'' kann man sich eine Liste aller möglichen Kommandos ausgeben lassen. | Der Kernel stellt eine Kommandozeile zur Verfügung. Mit dem Schlüsselwort ''help'' kann man sich eine Liste aller möglichen Kommandos ausgeben lassen. | ||
Zeile 47: | Zeile 47: | ||
* shutdown: Beendet den Kernel | * shutdown: Beendet den Kernel | ||
* status: Zeigt Statusinformationen an | * status: Zeigt Statusinformationen an | ||
* menu: Zugang zum | * menu: Zugang zum Kontrollmenü | ||
* clear: Leert die Konsole | * clear: Leert die Konsole | ||
* notification xxx: Sendet eine Benachrichtigung an alle Clients | * notification xxx: Sendet eine Benachrichtigung an alle Clients | ||
Zeile 53: | Zeile 53: | ||
* load xxx: Lädt ein Projekt | * load xxx: Lädt ein Projekt | ||
* save xxx: Sichert das aktuelle Projekt | * save xxx: Sichert das aktuelle Projekt | ||
* dmxout [channel, val]+: | * dmxout [channel, val]+: Setzt DMX Out Werte | ||
* dmxin [channel, val]+: | * dmxin [channel, val]+: Setzt DMX In Werte | ||
* help: Hilfemenü (auch über '?' erreichbar) | * help: Hilfemenü (auch über '?' erreichbar) | ||
Zeile 60: | Zeile 60: | ||
<br><br> | <br><br> | ||
===Der Client / Die Benutzeroberfläche === | ===Der Client / Die Benutzeroberfläche === | ||
Im nächsten Schritt solltest Du die Windows basierende Benutzeroberfläche (''LumosGUI.exe'' genannt) starten (Verknüpfung DMXControl 3 GUI. | Im nächsten Schritt solltest Du die Windows basierende Benutzeroberfläche (''LumosGUI.exe'' genannt) starten (Verknüpfung DMXControl 3 GUI). | ||
Dieses Programm wird in den nächsten Lektionen näher erklärt. | Dieses Programm wird in den nächsten Lektionen näher erklärt. | ||
Zeile 70: | Zeile 70: | ||
{{Bild_mit_Unterschrift |DMXC3_Tutorial_Lektion1_Firewall.png|5|Warnung der Firewall beim Ausführen von DMXControl 3|center|700px}} | {{Bild_mit_Unterschrift |DMXC3_Tutorial_Lektion1_Firewall.png|5|Warnung der Firewall beim Ausführen von DMXControl 3|center|700px}} | ||
Nach dem Aufbauen der Verbindung | Nach dem Aufbauen der Verbindung sollte das kleine Icon in der unteren Zeile des Clients ein blaues Monitor-Icon zeigen. | ||
{{BoxHinweis | {{BoxHinweis | ||
Zeile 85: | Zeile 85: | ||
* shutdown | * shutdown | ||
<br> | <br> | ||
2) Starte den Kernel neu und verbinden den DMXControl Client ( "DMXControl 3 GUI") mit dem Server | 2) Starte den Kernel neu und verbinden den DMXControl Client ( "DMXControl 3 GUI") mit dem Server. | ||
3) Probiere es einfach aus: Schieße die GUI mit dem Taskmanager ab und starte sie neu. Der Kernel hat zwischendurch weitergearbeitet. | 3) Probiere es einfach aus: Schieße die GUI mit dem Taskmanager ab und starte sie neu. Der Kernel hat zwischendurch weitergearbeitet. |
Version vom 13. August 2014, 11:58 Uhr
[[Bild:{{{Logo}}}|48px|link=]] | {{{Überschrift}}} |
Dieser Artikel basiert auf einer alten DMXControl 3.0 Version. Daher können einige enthaltene Angaben mit der aktuellen Version von DMXControl 3.0 nicht übereinstimmen. Daher ist die Richtigkeit der Angaben zu prüfen und gegebenenfalls Abweichungen im Handbuch-Bugtracker zu melden. |
Überblick
Durch das komplett veränderte Bedienkonzept im Vergleich zu DMXControl 2 ist ein grundlegendes Umdenken bei der Bedienung von DMXControl 3 nötig. Diese Lektionen sollen dabei helfen, sich in dieses Konzept einzuarbeiten und die nötigen Kenntnisse über die grundlegenden Eigenheiten der neuen Oberfläche vermitteln. Hier zu Beginn ein Vorgeschmack auf das, was Euch erwartet:
Abbildung 1: Auswahl einiger DMXControl 3 Fenster |
Bedenke bitte, dass es sich bei DMXControl 3 im aktuellen Zustand um eine Beta-Version einer neuen Software handelt. Es kann zu unvorhergesehenen Abstürzen kommen, es können anderweitige Fehler auftreten und es kann Stellen in DMXControl 3 geben, an denen noch nicht alle Eventualitäten berücksichtigt wurden. Die Beta-Version von DMXControl 3 ist ausdrücklich noch nicht für den produktiven Einsatz vorgesehen! |
DMXControl 3 besteht aus zwei Softwareteilen. Der eine Teil fungiert als Server, der andere als Client. Der Server (im folgenden als Kernel bezeichnet) verwaltet alle Information bezüglich des Projektes. Der Client ist ein Windows-Programm, welches aber mittels Mono auch auf Linux ausgeführt werden kann. Der Client dient als Schnittstelle zwischen dem Server und dem User.
Ein oder mehrere Clients können auf verschiedenen Systemen (PCs) gestartet werden. Diese Struktur ermöglicht das Arbeiten in Teams während der Einrichtung und der Show, wobei Szenenlisten schon abgespielt werden können, während ein anderer noch an der Show arbeitet.
Die Trennung von Server und Client bringt folgende Vorteile mit sich:
- Wenn die Benutzeroberfläche ausfällt, arbeitet der Server weiter und verschickt weiterhin DMX-Signale
- Mehrere Nutzer können sich den Kernel teilen und als Team zusammenarbeiten
- Der Kernel und die Benutzeroberfläche können auf verschiedenen Computern ausgeführt werden
Lektion 1: Installation und Konfiguration
DMXControl 3 wird über einen Setup Wizard installiert. Dieser prüft auch, ob die notwendige Software auf dem PC installiert ist (siehe unten) und bietet an, diese ggfs. zu installieren. Optional kann auch wie bei DMXControl 2 die Installation von EasyView ausgewählt werden.
Nach der Installation befinden sich drei Verknüpfungen im Startmenü unter DMXControl3 : DMXControl3 / DMXControl 3 GUI / DMXControl 3 Kernel
Der Kernel
Starte zuerst den Kernel (Verknüpfung DMXControl 3 Kernel), also den DMXControl Server.
Abbildung 2: Der Kernel beim Startup |
Während des Startvorgangs kannst Du beobachten, was alles von DMXControl geladen wird. Der Kernel ist die zentrale Stelle für alle Informationen über Geräte, Szenen, Projekte usw., auf welche von allen Clients zugegriffen werden kann.
Der Kernel stellt eine Kommandozeile zur Verfügung. Mit dem Schlüsselwort help kann man sich eine Liste aller möglichen Kommandos ausgeben lassen.
Abbildung 3: Konsolenansicht des Kernels |
Hier ein paar Kommandozeilenbefehle um genauere Informationen über den Status des Kernels zu bekommen:
- shutdown: Beendet den Kernel
- status: Zeigt Statusinformationen an
- menu: Zugang zum Kontrollmenü
- clear: Leert die Konsole
- notification xxx: Sendet eine Benachrichtigung an alle Clients
- width xxx: Legt Breite der Konsole fest (Anz. der Zeichen)
- load xxx: Lädt ein Projekt
- save xxx: Sichert das aktuelle Projekt
- dmxout [channel, val]+: Setzt DMX Out Werte
- dmxin [channel, val]+: Setzt DMX In Werte
- help: Hilfemenü (auch über '?' erreichbar)
Für menu und status gibt es zusätzliche Kommandos. (siehe Appendix2)
Der Client / Die Benutzeroberfläche
Im nächsten Schritt solltest Du die Windows basierende Benutzeroberfläche (LumosGUI.exe genannt) starten (Verknüpfung DMXControl 3 GUI). Dieses Programm wird in den nächsten Lektionen näher erklärt.
Zuerst muss jedoch die Kommunikation zwischen Kernel und Client initiiert werden. Beim Start des Clients wird automatisch ein Verbindungsfenster geöffnet. Man kann aber auch nachträglich über das Menü Connection-->Connect dieses Fenster öffnen. In der rechten unteren Ecke des DMXControl-Fensters befindet sich ein kleines Monitor-Icon, welches ein rotes Kreuz aufweist, wenn keine Verbindung zum Server besteht. Auch ein Klick auf dieses Icon öffnet das Verbindungs-Fenster.
Abbildung 4: Verbindungsfenster des Clients |
Wenn Du eine aktive Firewall hast (hier am Beispiel von Kaspersky), muss die Kommunikation zwischen den Prozessen von DMXControl freigeben werden.
Abbildung 5: Warnung der Firewall beim Ausführen von DMXControl 3 |
Nach dem Aufbauen der Verbindung sollte das kleine Icon in der unteren Zeile des Clients ein blaues Monitor-Icon zeigen.
Wenn Du dem Programm "LumosGUI.exe" beim Ausführen den Parameter "-nonetwork" übergibst, wird beim Start des Kernels automatisch ein Client mitgestartet und direkt mit dem Kernel verbunden. Dadurch ersparst Du Dir den manuellen Verbindungsaufbau und das System ist nach dem Start sofort einsatzbereit. Im Startmenü wird bei der Installation eine Verknüpfung erzeugt, die diesen Parameter beim Start übergibt. Die Verknüpfung heißt "DMXControl 3". |
Projekt Management
Um ein neues Projekt anzulegen, klickst Du auf File => New Project. Möchtest Du das aktuelle Projekt speichern, klicke auf File => Save Project bzw. File => Save Project As.... Dann speichert DMXControl 3 alle Projektdaten in einer .zip-Datei ab. Abgespeicherte Projekte können über File => Load Project geöffnet werden.
Übung
1) Teste die folgenden Kommandos in der Konsole:
- menue
- status
- shutdown
2) Starte den Kernel neu und verbinden den DMXControl Client ( "DMXControl 3 GUI") mit dem Server.
3) Probiere es einfach aus: Schieße die GUI mit dem Taskmanager ab und starte sie neu. Der Kernel hat zwischendurch weitergearbeitet.
Herzlichen Glückwunsch! Jetzt hast Du Dein eigenes DMXControl 3 System erfolgreich installiert!
Zusatzsoftware für die Installation
Folgende Programme müssen zum erfolgreichen Start von DMXControl 3 auf dem System installiert sein:
- DirectX 9.0c
- .NET Framework 3.5 SP1 oder aktueller
- XNA Framework 3.0(xnafx30_redist.msi) (DMX3.0/BETA6: wird automatisch heruntergeladen / mitinstalliert, wenn nicht im Betriebssystem vorhanden)
Um zu testen, ob DMXControl 3 funktioniert, befindet sich das Programm GraphicalView.exe im GUI-Programmordner. Es enthält eine Testanordnung mit mehreren Geräten. Wenn diese korrekt dargestellt wird, sollte auch DMXControl 3 funktionieren. |
Zusätzliche Links