background image

4

MC258-2 Device Control with DeltaServer : User Guide 

 

                                                                                             © 2023 7thSense

Introduction

Introduction

DeltaServer offers a number of ways of controlling external devices, whether projectors, lighting,
stage and theatre effects machines, or playback devices including smart glasses, 3D synchronised
glasses and VR headsets.

See also: 7thConnect

A powerful, single application, used to connect multiple I/O feeds for use with Delta Media Server
system. Receive dynamic inputs to the Delta Timeline and send controls to switches over IP.

Ø

7thConnect User Guide

 

Art-Net/DMX Control

DMX

 is a serial protocol used to control many lighting systems, bubble, and smoke machines and

other stage effects devices.

Art-Net

 is DMX over Ethernet, the protocol that DeltaServer uses to interface with external devices,

so we need to convert the Art-Net signal into DMX.

An Ethernet cable carries the Art-Net signal to and from a converter (e.g. Enttec box), which converts
to DMX over XLR cable to the first device: other DMX devices can then be connected in a serial /
daisy-chain format, one to the next.

Summary of Contents for DeltaServer

Page 1: ...Delta Media Server Device Control with DeltaServer MC258 2 User Guide ...

Page 2: ...ademark Information Copyright Information All Rights Reserved This document is copyrighted by 7thSense Design Ltd and shall not be reproduced or copied without express written authorisation from 7thSense Design Ltd The information in this document is subject to change without notice 7thSense Design Ltd assumes no responsibility for errors and or omissions contained in this information Printed Marc...

Page 3: ...elta Timeline Direct Method 19 Trigger Serial Commands on Demand Sequence Method 24 UDP Serial Events 31 PJLink 34 Using 7thUDP2TCP for Device Control 34 Setup Instructions for 7thSense 3D Sync using Labjack 36 Hardware Connectivity 36 Software Configuration 37 Verifying Operation 39 LabJack 7thSense Pinout and Connections 41 DeltaShowControlInterface 43 Workflow 44 Configure the ADAM 6060 Comms 4...

Page 4: ...stem Receive dynamic inputs to the Delta Timeline and send controls to switches over IP Ø 7thConnect User Guide Art Net DMX Control DMX is a serial protocol used to control many lighting systems bubble and smoke machines and other stage effects devices Art Net is DMX over Ethernet the protocol that DeltaServer uses to interface with external devices so we need to convert the Art Net signal into DM...

Page 5: ...e g multiple devices listening to the same part of the addressed block Plan your device requirements For example Light 1 has base address of 1 and can have 4 Delta output channels Red channel 1 values 0 255 Blue channel 2 values 0 255 Green channel 3 values 0 255 Brightness channel 4 values 0 255 Light 2 can then start at base address 5 and take up 4 channels and so on Further instructions for add...

Page 6: ...he ENTTEC OpenDMX Ethernet ODE MkI Operation of the MkII is the same but the software app for configuration v1 8 on operates in a browser page The server must be set up with the correct software for the DMX converter we use ENTTEC Node Management Utility Connect the ENTTEC box to the server NIC or via network with an Ethernet cable Connect the first device to the ENTTEC box using XLR cable Connect...

Page 7: ...erver User Guide 2023 7thSense Art Net DMX Control The attached ENTECC box will show listed under Device Type with its IP Address Device Name and Mac Address Click to select the device and the Configure button will become active Click it ...

Page 8: ...n read from up to 16 Universes 512 channels each with up to 16 Subnets 512 channels each for Art Net INPUT via for example a Showtec console For Art Net OUTPUT DeltaServer outputs to a single Universe Subnet as set in Preferences ArtNet DMX Each independent output device light effects machine should be addressed with a unique Base Address a Delta channel for each set of values it requires e g R G ...

Page 9: ... in the correct Universe and SubNet for which Art Net output should be enabled Note if you tick Enable TestMode Delta will send a message out to ALL channels available and so all your devices should respond Untick this box to stop reset Create DeltaGUI Resource Set up a new DeltaGUI resource for each of the devices you are using From the top menu bar in DeltaGUI select View ArtNet DMX Editor ...

Page 10: ...10 MC258 2 Device Control with DeltaServer User Guide 2023 7thSense Art Net DMX Control Click Create New and name your resource Click OK and select your new resource ...

Page 11: ...lider to add each channel required for that device Choose the Channel Count 1 2 or 4 for that slider and the Output Channel start The Channel Count allows the range to be expanded further for devices that support more than 8 bit a single channel can give values of 0 255 8 bit but 2 channels can give a range of 0 65535 16 bit 4 channels give a range of 0 4 294 967 295 32 bit Name and Set Sliders Yo...

Page 12: ... values 255 On 0 Off Some devices may behave in different ways for example some lights have an uppermost limit of say 210 If the slider goes above that limit it may tell the light to flash on off or to kill the output depending on device settings This information should be found in the manufacturer s user guide Using Art Net Timeline Resources Once you have set up your resources they will appear i...

Page 13: ...the set time If you want to fade down to a colour set the first instance to the colour that you want then set another instance with sliders at the new values Remember that Fade type Art Net resources are not compatible with Tween or Instant so do not use a mix of Fade with any other type Tween Effect The Tween effect will gradually change a light from the colour of the current instance to that of ...

Page 14: ...rom an external source for example a control desk which can be used to trigger real time commands for media playback These commands could be to adjust media colour position on screen rotation or any other Delta sequence command Input Art Net resources can be configured to any universe subnet up to 16 of each In DeltaGUI select Configure Preferences and go to ArtNet DMX ...

Page 15: ...annels are substituted into placeholders in order to create the command string sent into Delta In the example shown the sliders are named Red Green Blue the values from these input channels 4 5 6 replace the placeholder strings Red Green Blue so the command sent within Delta in this example is Mediacolor mymedia 100 101 102 ...

Page 16: ...channel values using those edit boxes The order of execution is offset then scale offset add a fixed value every time to this input scale add a relative value every time to this input Art Net Recording For recording in Delta see the Delta User Guide on recording generally Art Net recording enables Art Net inputs to be recorded and then rerun in simulation scenarios This may be useful in optimising...

Page 17: ...first DMX channel to record End last DMX channel to record recording includes all channels between Start and End Universe Universe being recorded Subnet Art Net Universe being recorded Save as the number of bytes which make up a data point to be recorded Input Network The IP from which the recording is being listened to ...

Page 18: ...ontrol you can set any of the Art Net recording parameters Use Recording Mode to change whether you re recording playing back or neither Note you will need to ensure you are in the correct Art Net input output mode See ARTNET external control listed under Media Commands Example artnet_record StartChan 1 EndChan 13 Universe 3 Subnet 2 ByteRange 2 InputIP 192 168 71 10 InputIPSubnet 255 255 255 0 Nu...

Page 19: ... the Config Preferences Communication Serial tab Create Serial Event in Delta Timeline Direct Method You may have some sample serial events already listed in your Delta Resource panel but for this example of multiple projectors on separate comports you will need to create a new set of commands using copy paste edit for each projector that you want to control from within the timeline In the server ...

Page 20: ...tors Right Projectors and to save each of the files back into the SerialEvents folder under appropriate names e g LeftProjectors 7SE RightProjectors 7SE xml version 1 0 encoding ISO 8859 1 SERIALEVENT_ARCHIVE COMMENT Copyright c 2006 7thSense http www 7thsense one COMMENT COMMENT Roadie 25k Roadster S Mirage S Christie DS DW HD Matrix 3000 4000 DLV1400 DX DLV1920 DX COMMENT DATE 08 09 2006 14 20 0...

Page 21: ...e some relate to an individual projector e g 1SHU 0 where the 1 relates to the 1st device on the daisy chain whilst other commands will be sent to the whole set of daisy chained devices e g SHU 0 Once you have appropriate files stored for each of the COM ports used refresh the DeltaGUI and the new resources will appear under the Serial Events tab Drag and drop an event onto the timeline then simpl...

Page 22: ...nd on this instance from the drop down Note how the commands above relate to the code shown previously The name of the event on the timeline will now change to reflect this selection Your device manual will show whether you need to add a Control Character such as Carriage Return if the device doesn t recognise a correct character sequence it could ignore the command completely ...

Page 23: ...ntrol Configure Projector COM Ports in Delta In DeltaGUI open Configure Preferences Communications and click on the Serial tab Look up the Baud Parity Data Bits Stop Bits for your projectors in the device manuals then select accordingly from the drop down menus that relate to each relevant serial port ...

Page 24: ... Method Once a sequence is written it can be called in the Timeline in just the same way as the set serial events as above or you can call it from the Stack Designer interface see the user guide Managing Delta Servers Create a Sequence Event Sequences can be created to carry out a single command or a series of commands The following example shows the single command to open the shutter for Projecto...

Page 25: ...vice Control with DeltaServer User Guide 2023 7thSense Using Serial Events for Device Control The Delta Sequence Command Protocol can be viewed by clicking the Help button at the bottom of the Sequence Editor window ...

Page 26: ...mand In this example for a single Christie Projector with RS232 connection the close shutter command may be written into the Delta sequence as sendasciiserial2 data SHU 0 x0D port 1 baudrate 9600 parity n databits 8 stopbits 1 SHU 0 x0D is the shutter close command followed by carriage return x0D in hex See your individual device manual for guidance on its baud rate data bits and parity ...

Page 27: ...23 7thSense Using Serial Events for Device Control Example taken from TIPM Serial Commands Technical Reference Information CHRISTIE 2010 This single command could be extended to include further commands to close and open all 3 projector shutters for example ...

Page 28: ...ntrol with DeltaServer User Guide 2023 7thSense Using Serial Events for Device Control cue stop the show and wait for the play command delay 2s wait for 2 seconds play play the media from the point at which it was stopped ...

Page 29: ...ta 1SHU 1 x0D port 1 baudrate 9600 parity n databits 8 stopbits 1 See the Sequence Control Protocol Help button for many other commands that you can write for show control and your projector handbook for serial commands that the device understands Once created sequences can then be dropped on the timeline in a similar way to the serial events Direct Method Select an instance of a sequence drop it ...

Page 30: ...8 2 Device Control with DeltaServer User Guide 2023 7thSense Using Serial Events for Device Control Alternatively you can create a Stack Designer page and use buttons controls to trigger the sequence on demand ...

Page 31: ... guide Managing Delta Servers UDP Serial Events You will need to create instances of the UDP command for each function and each projector Select the UDP resource in DeltaGUI Drag and drop each UDP command onto the timeline at the predetermined points where you want to trigger a response Double click the event to access the resource editor or right click Properties ...

Page 32: ... the IP address to the IP of the server and the Port number to the unique port connection to the specific projector Note UDP resources should not be set to a time of 00 00 00 00 in the timeline as Delta may skip over them on startup It is therefore advisable to set your UDP Timeline Position a few frames in from the start if they are to be triggered at the start of a show with the media set to del...

Page 33: ...ce Control In the Serial Events tab Command Text write in the command string that you want to send to that specific projector Be sure to include the control character carriage return as required by your receiving device at the end of the command Control characters are listed in the drop down menu ...

Page 34: ...e Ø PJ Link Control user guide Using 7thUDP2TCP for Device Control This is an application that can run on startup and is configured to receive UDP commands and convert to TCP commands It is not part of the DeltaServer installation so if you need it please contact support 7thsense co uk Install as a Windows Startup program Copy the application program file 7thUDP2TCP exe to C ProgramFiles 7thsense ...

Page 35: ...ion and type in any free Input Port number of the server make a note of it then enter the device IP address and its Port number connecting it to the server Confirm with OK and add a new record for each TCP device Repeat until you have all your device details listed making note of each of the Input port numbers that you have used for each device ...

Page 36: ... hardware used to synchronize multiple servers in a 3D application Wiring information is provided to allow fault finding if necessary Please note From 2020 7thSense deprecated the terms master and slave for the dependencies between devices We now refer throughout to Leader and Follower in our products To maintain functionality both terminologies continue to work internally but our documentation no...

Page 37: ...hould be set to EIO if using the LabJack s 15pin D Sub connector otherwise set to FIO if stereo sync signals are connected to the terminals on the sides of the LabJack 3 Delta UDP port should be set to match the UDP port for communicating with the Follower server You can check this by navigation to Preferences EDIT Communication on server exe on the Follower or by selecting the Follower in DeltaGU...

Page 38: ...Note Do not click Exit as this app needs to run in the background Restart the server application on both the Leader and the Follower s Open DeltaServer Click Preferences Edit to open the Server Configuration screen Click Communication and check to ensure that the Telnet Port UDP matches the Delta UDP Port number as set in step 3 above Repeat for each Leader Follower server ...

Page 39: ...ower Server will be operating in one of 2 modes either in phase or out of phase with the Leader Server this can be verified by looking at the 3DSync fix DeltaGUI and the stats on the Follower server playback window see illustration below To view stats on Playback press S on the Follower keyboard or select Show Stats from the DeltaGUI toolbar The mode in use will be apparent as follows Leader and F...

Page 40: ...ultiple Follower servers each Follower Server will have its own phase relationship with the Leader Server So some Follower servers may be in phase with the Leader server and some out of phase The following timing diagrams illustrate these modes Leader and Follower Server in phase Follower Inverted checkbox unticked Leader and Follower Server out of phase Follower Inverted checkbox ticked ...

Page 41: ...back window statistics press S on the keyboard whilst in the Playback Window as shown below LabJack 7thSense Pinout and Connections Parts Required LabJack Package Containing o LabJack U3 LV o USB cable 1 8m LabJack 3D Sync Cable Assembly A 15 way D plug terminated with cables to o 3 pin Mini DIN plugs 1 cable for the Leader server 1 for each Follower server o BNC plug Cable to 3D glasses emitter p...

Page 42: ...s to the LabJack unit Mini DIN plug marked M to the Leader server graphics card s 3D sync connector Mini DIN plug marked S to the Follower server graphics card s 3D sync connector BNC plug to the 3D glasses emitter or projector as required Signals Leader and Single Follower Server Signal Leader Server 3 pin Mini DIN Follower Server 3 pin Mini DIN LabJack 15 way D 3D glasses emitter BNC Leader Sync...

Page 43: ...ch or pulse to the ADAM 6060 will send a UDP trigger over Ethernet to the IP of the required Delta Server to either perform a simple timeline command or trigger a Delta sequence There are two Control Logic modes one to operate simple load loop stop timeline commands the other to trigger prenamed Delta sequences Any sequence can be written in Delta under a name that belongs to each input switch The...

Page 44: ...back server The DeltaShowControlInterface configuration xml file enables communication between the DeltaShowControlInterface utility and the DeltaServer application Combination switch operations into the ADAM 6060 are interpreted as playback controls or instructions to run specifically named sequences DeltaShowControlInterface section revised July 2020 Workflow 1 Install DeltaShowControlInterface ...

Page 45: ...h of these two modes is used is set in the Control Logic of DeltaShowControlInterface Note The Advantech ADAM 6060 is a very versatile unit being used in a very specific way with the DeltaShowControlInterface utility to provide simple show control switching for Delta servers using the digital inputs Shown here are connections that include the relay outputs It is also possible to send ASCIIUDP from...

Page 46: ...r User Guide 2023 7thSense DeltaShowControlInterface Identify the Delta server NIC IP to receive the control from the ADAM 6060 example 10 100 101 174 and click on it From the top menu click on Tools Search to find the connect ADAM 6060 module ...

Page 47: ...47 MC258 2 Device Control with DeltaServer User Guide 2023 7thSense DeltaShowControlInterface This will find the unit Click on it to show the configuration tabs ...

Page 48: ... DeltaServer User Guide 2023 7thSense DeltaShowControlInterface Select the Network tab and note or change the ADAM 6060 IP address as required example 10 100 101 179 The ADAM 6060 must be on the same subnet range as the Delta server ...

Page 49: ...49 MC258 2 Device Control with DeltaServer User Guide 2023 7thSense DeltaShowControlInterface Select the Stream tab where the module IP address needs to be a Host to receive data ...

Page 50: ...ntrolInterface Next go to the Access Control tab where the ADAM 6060 IP address and that of the Delta server it links to should be listed and enabled In the Password tab the default password of 00000000 eight zeros can be changed but for our purposes here there is no need to do so ...

Page 51: ...s now configured to communicate with the Delta PC Close the Adam Apax NET utility Configure DeltaShowControlInterface Open the DeltaShowControlInterface software This will link its control logic with DeltaServer ADAM 6060 In the My IP address box type in the IP address of the Delta server or other PC on which you are currently using the DeltaShowControlInterface ...

Page 52: ...s Shows1 6 are used here just for example Press the Set button to save the newly typed show names Press the hide button to minimise it to the system tray Control Logic for Direct Control Mode 0 DeltaShowControlInterface has a configuration xml file C 7thSense Software Drivers Delta Utilities DeltaShowControlInterface xml which features a Mode switch When set to Mode 0 it will use Delta load loop a...

Page 53: ...ort DIGITAL_INPUT DELTA_ETHERNET IP 10 100 101 174 IP Port 23 Port DELTA_ETHERNET DELTA_SHOWS Shows Show1 Show2 Show3 Show4 Show5 Show6 Show7 Show8 Shows DELTA_SHOWS MODE_OF_OPERATION Mode 0 Mode MODE_OF_OPERATION DELTA_SHOWCONTROL_INTERFACE_CONFIG Mode 0 Direct Show Control The software control is configured using the logic table DI digital inputs below DI 0 pulsed load show DI 1 pulsed stop show...

Page 54: ...equires adding a Stop and a Loop Control resource to each show that is to be controlled Control Logic for Sequences Mode 1 Delta sequences can be written and saved to the filenames shown below The name is addressed and the sequence is run The software control is configured using this logic table DI digital inputs DI 0 pulsed load sequence digitalinput_b0_s1 on load sequence digitalinput_b0_s0 off ...

Page 55: ... is not part of DeltaShowControlInterface A typical string would be SENDASCIIUDP IP_Address Port ASCII_Command x0D Example SENDASCIIUDP 10 100 101 179 1025 011001 x0D 01 identifies that we are addressing an ADAM 6000 series device 10 is which of the 6 channels relay outputs to address the first digit should always be 1 the second digit is the channel 0 5 base 0 so channel 4 is 13 01 is the on off ...

Page 56: ...ands 14 test mode 8 DeltaShowControlInterface configure 51 control logic 52 control logic for sequences 54 mode 52 overview 43 workflow 44 DIP switches 5 DMX base address 5 document information 55 E enable Art Net in DeltaGUI 8 ENTTEC ODE node management 6 subnet and universe 6 universe and subnet 6 L Labjack 36 3D Sync 36 configuration 37 connections 41 hardware connectivity 36 Leader Follower 41...

Page 57: ......

Page 58: ......

Page 59: ......

Page 60: ...se one W 7thsense one 7thSense Design Ltd 7thSense LLC 2 The Courtyard Shoreham Road Upper Beeding Steyning West Sussex BN44 3TN UK T 44 0 1903 812299 4207 Vineland Rd Suite M1 Orlando FL 32811 USA T 1 407 505 5200 ...

Reviews: