Lesson 1 Tut3: Difference between revisions

From English DMXC-Wiki
No edit summary
No edit summary
Line 3: Line 3:
<!-- Rechte Spalte -->
<!-- Rechte Spalte -->
<div class="floatright" style="width: 78%;  margin-top:-8px;">
<div class="floatright" style="width: 78%;  margin-top:-8px;">
==Overview==
==Overview==


Line 24: Line 26:


At first, lets start the kernel, i.e. the DMXControl server. Currently this application is called "Lumos.exe".
At first, lets start the kernel, i.e. the DMXControl server. Currently this application is called "Lumos.exe".
In future a default user don't have to be aware about the kernel process. It will be automatically started with DMXControl and is (hopefully) continuously running.


[[Datei:DMXC3L01 kernel.JPG]]
[[Datei:DMXC3L01 kernel.JPG]]
Line 33: Line 36:
[[Datei:DMXC3L01 konsole.JPG]]
[[Datei:DMXC3L01 konsole.JPG]]


As a default user you don't have to be aware about the kernel process. It is automatically started with DMXControl and (hopefully) continuously running.


For expert users there are some command options in the command line mode for getting detailled information on the status of the kernel:
 
There are some command options in the command line mode for getting detailled information on the status of the kernel:


* shutdown: Shut down the kernel.
* shutdown: Shut down the kernel.
Line 45: Line 48:
* help: Help menu (also accessible via "?")  
* help: Help menu (also accessible via "?")  


There are additional second level menu commands for "menu" and "status".  
Additional second level menu commands exists for "menu" and "status".  




Line 51: Line 54:
===The client===
===The client===


In next step you should start the Windows based GUI cient. This client will be explained in next lectures. At first you have to select the "Tools->Connection" panel in order to connect with the server.
In next step you should start the Windows based GUI cient (currently called "LumosGUI.exe". This client will be explained in next lectures. At first you have to select the "Tools->Connection" panel in order to connect with the server.




Line 61: Line 64:
[[Datei:DMXC3L01 startGUI.JPG]]
[[Datei:DMXC3L01 startGUI.JPG]]


After establishing the connection you shoud see a small icon in the lower line of the client.
After establishing the connection you should see a small icon in the lower line of the client.




Line 68: Line 71:


1) Please try following commands in command shell:
1) Please try following commands in command shell:
*
* menue
*
* status
*
* shutdown -> uups!


2) Connect your client with DMXControl server.
2) Restart kernel and GUI and connect your client with DMXControl server.




Line 86: Line 89:
* XNA framework 3.0(xnafx30_redist.msi)
* XNA framework 3.0(xnafx30_redist.msi)


Links:
 
==Additional links and references==


* [[http://www.microsoft.com/downloads/details.aspx?FamilyID=6521d889-5414-49b8-ab32-e3fff05a4c50&displaylang=en][XNA Framework 3.0]]
* [[http://www.microsoft.com/downloads/details.aspx?FamilyID=6521d889-5414-49b8-ab32-e3fff05a4c50&displaylang=en][XNA Framework 3.0]]
Line 92: Line 96:
* [[http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=9226A611-62FE-4F61-ABA1-914185249413&displaylang=de][DirectX 9.0c]]
* [[http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=9226A611-62FE-4F61-ABA1-914185249413&displaylang=de][DirectX 9.0c]]


 
==Certificate==
==Additional links and references==
 
*
 
 
I have understood the topics of this lecture and wnt to continue with next course:
I have understood the topics of this lecture and wnt to continue with next course:
[http://www.dmxcontrol.de/mediawiki_beta/index.php?title=Einsteiger:Lesson2/en Lecture2]
[http://www.dmxcontrol.de/mediawiki_beta/index.php?title=Einsteiger:Lesson2/en Lecture2: The panel concept]


</div>
</div>

Revision as of 14:01, 12 April 2011

DMXControl 3 lessons


Overview

This lecture introduces into the distributed architecture of DMXControl 3.0. You will learn facts about the client and server communication and how to operate the kernel.


Lecture: Installation and Configuration

DMXControl 3.0 provides a distributed architecture, i.e. there is a kernel that can comminicate with several clients. The client runs basically on Windows operating system, but can also be launched on Linux (with Mono).

One or multiple clients can be started on different systems (Windows, iOS, Android). Thus, you can even work in teams for implementing and performing your show. DMXControl 3.0 supports also cooperation during the life cycle, i.e. you can execute scene lists during your mate is still programming the missing cues!

The separation of server and clients provides some benefits:

   * the kernel continues in case of malfunction in the user interface and contnues DMX output
   * several users can share the kernel to work in a team
   * kernel and user interface could run on different computers 


The kernel

At first, lets start the kernel, i.e. the DMXControl server. Currently this application is called "Lumos.exe". In future a default user don't have to be aware about the kernel process. It will be automatically started with DMXControl and is (hopefully) continuously running.

Datei:DMXC3L01 kernel.JPG

During launching the kernel you can observe what is loaded by DMXControl. The kernel is the central master of all information about devices, cues, projects etc. that can be accessed by the clients.

The kernel provides a command shell. By typing "help" you get an overview about all supported commands.

Datei:DMXC3L01 konsole.JPG


There are some command options in the command line mode for getting detailled information on the status of the kernel:

  • shutdown: Shut down the kernel.
  • status: Displays information abaut the status
  • menu: Access to control menu
  • clear: Clears the console
  • notification: Send a notification to all clients
  • width: Defines width of console (number of characters)
  • help: Help menu (also accessible via "?")

Additional second level menu commands exists for "menu" and "status".


The client

In next step you should start the Windows based GUI cient (currently called "LumosGUI.exe". This client will be explained in next lectures. At first you have to select the "Tools->Connection" panel in order to connect with the server.


Datei:DMXC3L01 connect.JPG

If you have installed a firewall you have to grant the communication between client and server.


Datei:DMXC3L01 startGUI.JPG

After establishing the connection you should see a small icon in the lower line of the client.


Excercise

1) Please try following commands in command shell:

  • menue
  • status
  • shutdown -> uups!

2) Restart kernel and GUI and connect your client with DMXControl server.


Congratulation! Now you have successfully installed your own DMXControl configuration!


Assumptions for installation

DMXControl 3.0 requires following software to be installed before executing the setup program:

  • DirectX 9.0c
  • .NET framework 2.0 or higher
  • XNA framework 3.0(xnafx30_redist.msi)


Additional links and references

  • [[1][XNA Framework 3.0]]
  • [[2][.Net Framework 2.0]]
  • [[3][DirectX 9.0c]]

Certificate

I have understood the topics of this lecture and wnt to continue with next course: Lecture2: The panel concept

{{#tree:id=dmxc3|openlevels=1|root=DMXC 3 lessons|

}}