User Tools

Site Tools


tcp_connectors

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tcp_connectors [2018/06/28 06:31]
admin created
tcp_connectors [2018/07/17 07:53] (current)
admin [TCP Connectors]
Line 2: Line 2:
 For some devices not direct accessible by V-Control, we provide TCP connectors. A TCP connector is a piece of software that controls the device native and provides a network interface to connect to other software products such as V-Control. For some devices not direct accessible by V-Control, we provide TCP connectors. A TCP connector is a piece of software that controls the device native and provides a network interface to connect to other software products such as V-Control.
  
-So the TCP connector does all the communication with a device internally and provides a simple control protocol via network to communicate with V-Control. This also has the advantage that devices not available via network now network controllable. The V-Control connector is running on a computer where the device is connected to (typically via USB). This can be the same machine where V-Control is running, but doesn'​t have to.+The TCP connector does all the communication with a device internally and provides a simple control protocol via network to communicate with V-Control. This also has the advantage that devices not available via network now network controllable. The V-Control connector is running on a computer where the device is connected to (typically via USB). This can be the same machine where V-Control is running, but doesn'​t have to.
  
 So if you need to control a midi device for example, and this device is far away from your V-Control machine, then you can use an additional computer with a MIDI interface and the V-Control Connector software installed near the MIDI device. V-Control then opens a TCP connection to this machine and from V-Controls point of view this is the MIDI interface. So if you need to control a midi device for example, and this device is far away from your V-Control machine, then you can use an additional computer with a MIDI interface and the V-Control Connector software installed near the MIDI device. V-Control then opens a TCP connection to this machine and from V-Controls point of view this is the MIDI interface.
Line 115: Line 115:
  
 //Play Scene2// does the same then //Play Scene//, the difference is that you have to enter the scene name in a textfield. //Play Scene2// does the same then //Play Scene//, the difference is that you have to enter the scene name in a textfield.
 +
 +===== Elgato Stream Deck =====
 +{{ :​streamdeck.jpg |}}
 +
 +The TCP_StreamDeckConnector integrates Elgato Stream Deck in V-Control. It is designed to work with the original Stream Deck Software from Elgato. To use the TCP_StreamDeckConnector you need to install the original Software from Elgato'​s website. Third party software might work as well but is not tested so far.
 +
 +With the TCP_StreamDeckConnector you can call tasks and control the Playlist. All you need is to setup a launcher, point to the TCP_StreamDeckConnector'​s exe file and set some arguments to lauch it.
 +
 +==== Prepare V-Control ====
 +V-Control needs to be in Remote Mode. See [[options#​Remote Services|Options]] TCP Remote for details. The default TCP Port is 10101. Check the //Enabe TCP Remote Service// Checkbox.
 +
 +==== Prepare TCP_StreamDecConnector ====
 +TCP_StreamDeckConnector has no visible parts. It's only job is to connect to V-Control, send a command and quit. For that reason, you need to configure it by it's ini file. The ini file is very simple and has only two entrys.
 +<​code>​
 +Port=10101
 +Address=127.0.0.1
 +</​code>​
 +
 +If TCP_StreamDeckConnector,​ Elgato Steram Deck Software and V-Control are running on the same computer, and V-Control uses the default TCP Remote Port, then there is nothing to configure. In any other case change the Port and / or Address. The Address must be the V-Control Address, the Port must be the Remote Port configured in V-Control.
 +
 +==== Prepare Elgato Stream Deck Software ====
 +
 +After installing, the Steram Deck software presents an empty profile.
 +{{ ::​streamdeck_empty.png?​600 |}}
 +
 +Now add a new launcher. In this example we want to call a task that is recalling a preset in a E2 for example. So we need a task in V-Control that is doing this. Let's assume this task is named "​Preset 1" (very inventive), and we want to label the button as "PST 1"
 +
 +{{ ::​streamdeck_runtask.png?​600 |}}
 +Drag the launcher to a button field and enter the button Title. Now click the three dots in the //​App/​File//​ field and select TCP_StreamDeckConnector.exe. Click in the text field and move the cursor to the end of the filepath. V-Control needs two parameters, telling it what to do. The first parameter is the //​->​run//​ parameter, telling V-Control that a task should run now. The second parameter determines the task itself.
 +
 +Here is the complete entry:
 +<​code>​
 +C:​\TCP_StreamDeckConnector\TCP_StreamDeckConnector.exe ->​run->​Preset 1
 +</​code>​
 + 
 +The second type of commands are [[fire_tasks|Playlist]] commands. These commands are used to move in the Playlist up and down and fire a task from the Playlist. The method is the same as running tasks. Add a launcher and select TCP_StreamDeckConnector.exe. The first parameter is ->​Playlist,​ the second one can be Up, Down or Fire.
 +
 +Here are the examples:
 +<​code>​
 +C:​\TCP_StreamDeckConnector\TCP_StreamDeckConnector.exe ->​Playlist->​up
 +C:​\TCP_StreamDeckConnector\TCP_StreamDeckConnector.exe ->​Playlist->​down
 +C:​\TCP_StreamDeckConnector\TCP_StreamDeckConnector.exe ->​Playlist->​Fire
 +</​code>​
 +
 +{{ :​streamdeck_playlist.png?​600 |}}
tcp_connectors.1530167496.txt.gz ยท Last modified: 2018/06/28 06:31 by admin