background image

4

Managing Delta Servers                                                                                                                                             © 2018 7thSense Design

Contents

WakeOnLan                                                                                                                                   53
DeltaFinder: Finding Servers                                                                                                   55
Stack web interface                                                                                                                    57

Introduction ................................................................................................................................ 59
Installation .................................................................................................................................. 61
Stack Core Modules ..................................................................................................................... 63

Stack Overview  .................................................................................................................. 63
Stack Annotate ................................................................................................................... 68
Stack Backup and Restore  ................................................................................................. 74
Stack Control ...................................................................................................................... 83
Stack Control: DeltaMonitor  .............................................................................................. 86
StackDesigner .................................................................................................................... 94
StackScheduler ................................................................................................................... 98
Stack API  ............................................................................................................................ 99

Stack Additional Modules .......................................................................................................... 127

Managing Delta User Licences                                                                                             129

Update Licence Expiry ................................................................................................................ 131
Activate a Software Licence ....................................................................................................... 134
Bandwidth Licensing .................................................................................................................. 136
Change Delta User Expiry ........................................................................................................... 137

Generate New Update Code ............................................................................................ 137
Updating Delta with new Code  ....................................................................................... 139

Delta Media Server Shared Folders                                                                                   141
Network Ports Used by Delta Server                                                                                 145
Document Information                                                                                                           149

151

Index

Summary of Contents for Delta

Page 1: ...Delta Media Server Managing Delta Servers MC255 2 User Guide ...

Page 2: ...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 June 2018 2 The Courtyard Shoreham Road Upper Beeding Steyning West Sussex BN44 3TN UK T 44 0 1903 812299 1032 N Crooks Road Suite H Cl...

Page 3: ...cs Render 17 Group 18 Delta Version 18 Audio VU Meter 18 External Control 19 IP and PC Name 19 Service Menu 19 Service Mode 24 Reset Audio and Front Panel 26 DeltaMonitor 31 DeltaMonitor Dialog 33 Service Mode 33 Edit Preferences 34 Service Menu 35 Registry Tools 35 Help 36 External Control of Delta Servers 37 External Control Commands 39 Commands Master Rack 40 Commands Master or Slave Rack 41 Re...

Page 4: ...Stack Control 83 Stack Control DeltaMonitor 86 StackDesigner 94 StackScheduler 98 Stack API 99 Stack Additional Modules 127 Managing Delta User Licences 129 Update Licence Expiry 131 Activate a Software Licence 134 Bandwidth Licensing 136 Change Delta User Expiry 137 Generate New Update Code 137 Updating Delta with new Code 139 Delta Media Server Shared Folders 141 Network Ports Used by Delta Serv...

Page 5: ...Introduction ...

Page 6: ...ollowing parts of this Guide will help you in each approach Ø Delta Server Front Panel Ø DeltaMonitor Ø Stack Web Interface Shutting down a Delta Server As an example of this flexibility we are sometimes asked what is the best way of properly shutting down a Delta server Delta Media Server runs on Microsoft Windows As such it requires that the server is properly shut down to prevent the operating ...

Page 7: ...7 Managing Delta Servers 2018 7thSense Design Introduction ...

Page 8: ......

Page 9: ...Delta Server Front Panel ...

Page 10: ...ional functionality Delta 2 4 sees more software changes to allow for NICs to be modified in all servers including Nano without having to enter Service Mode and with further options for NIC modification throughout Terminology Embedded Server This refers to the Operating system on the server The embedded servers include Nano Nano4K and Duo II pre 2016 and Nano1 Nano2 Nano3 Nano4K in the 2016 server...

Page 11: ...11 Managing Delta Servers 2018 7thSense Design Delta Server Front Panel Panel Features ...

Page 12: ...ing smoothly e g audio time drifting Red Error e g dropping frames needs resolving Graphics Status Indicates whether the server is able to playback at the specified rate Corresponds with the yellow line on the debug graph Audio Status Indicates whether audio playback is at the correct rate Corresponds with the cyan line on the debug graph Disk Status Indicates whether the server disks are able to ...

Page 13: ...yan The standard colour of all text on a Delta Slave Server Red Indicates the Delta Server application has stopped running It can also indicate lack of Genlock or AMD grouping if the Delta monitor application has been configured to monitor these states Green Indication that the server is in Service Mode This mode is only available on Embedded Delta Servers ...

Page 14: ...rvers using this operating system When UWF is enabled the server shows that it is locked Note that if the server is a slave the colour for this state will be cyan as shown above UWF is explained more in the Delta User Guide from version 2 6 Others Other colours are used for Alert mode This mode flashes the display on certain actions and is intended to aid programming and debug ...

Page 15: ...ges the Left Arrow takes you anticlockwise For example press the Right Arrow button twice to go to the Load Show page or the Left Arrow once to go to the Service Menu Note Servers running Delta 1 5 are only capable of showing the pages marked with an orange border Pages with this icon have sub menus pages Press the Enter button to open and the Up Down buttons to navigate The Bottom Left button is ...

Page 16: ...unning the position of the playhead and the play status Play Stop Ready Press the Right or Left arrow buttons to navigate to other pages Controls Note The Controls page is only available to Delta servers configured as a Master Press the Right Arrow button then Enter centre button to use the controls page Once in the control page all buttons have a function Bottom Left Steps back out of the control...

Page 17: ...tep forward one frame at a time Top Play Bottom Cue ready to play Enter Stop Load Show Press Enter centre button to list available shows The cursor arrow indicates the currently selected show Scroll through items with the Up and Down buttons and select the one you want with Enter Bottom Left button goes back to the Load Show page Graphics Render Gfx Current desktop resolution and refresh ...

Page 18: ...ster or Slave the server group it is in how many servers are in this group and the current timing mode Delta Version Shows the current DeltaServer application version installed on the server Audio VU Meter This page shows the audio playing on the current timeline If audio is current playing a VU meter shows with a vertical line for each channel of audio If no audio is currently in scope the displa...

Page 19: ...r external control and the last external control message received IP and PC Name This page shows a list of the current server network IP addresses first second and third adapters and the server s Windows configuration name The s or d at the end of each line indicates whether the network address is static or dynamic Service Menu ...

Page 20: ...unctions available on that Delta server Move the cursor through the options with the Up and Down buttons and select the required item using Enter Restart Delta Select restart Delta Press Enter to restart the Delta server Confirm twice before the system will restart Reset EDIDs Select Reset EDID Press Enter to delete all forced EDID graphics configurations from the server Confirm twice before any E...

Page 21: ...de to set NIC values They do however still require Service Mode for other tasks such as upgrading the software When you enter the Manage Network menu the display will alternate between IP address and friendly name of the corresponding NIC To make changes to the NIC information press Enter The Manage Network sub menu will open Note DHCP off means that the server is set to a static IP which is the r...

Page 22: ...ss the top left button to enter the Subnet screen Note 255 fixes that part of the address so that the server will only see other devices on that same network 000 allows the server to see any other device numbered 000 to 255 on that network Press the top left button to Apply any IP and Subnet changes The system will return to the Manage Network menu If your server is using a DNS network you can set...

Page 23: ... button to Apply the changes to DNS1 and DNS2 and return to the Manage Network menu Note that this option is only available if there is a static IP address Select Set Gateway and press Enter Use the left right buttons to move the cursor along the numbers and the up down keys to change the numbers to the required Gateway address Press the Top Left button to Apply If you want the server to select an...

Page 24: ...the menu below The Enter key is used to agree to either put the server into or out of Service Mode You will be warned twice before the system does the restart All Nano Nano 4k and Duo II servers use a Windows Embedded Operating System This offers the advantage of file write protection on loss of power By default all embedded servers are shipped out of service mode When an embedded server is not in...

Page 25: ...iteable with full Administrator access If you have a need to install drivers or additional software you need to be in service mode to do this In this mode the Front Panel text is permanently green and rotates flashing the Service Mode text below It is not advised to leave the server in service mode during normal operation Once you have made any required changes to the server you should always swit...

Page 26: ... a mouse and keyboard into the server Alternatively use VNC to log in to the server from another networked machine 2 Press F to take the playback window out of full screen in order to access the server Windows desktop 3 Open DeltaMonitor Look for the DeltaMonitor icon in the Windows 7 system tray bottom right of the screen or Windows 10 hidden icons Right click on the icon and select show From the...

Page 27: ... Panel 2 You should see listed ServiceModeOn and ServiceModeOff Select On 3 Restart the server from the Windows Start button 4 Restart the server again manually 5 Go back to Windows Start ServiceModeOff and restart manually Your Delta Front Panel should now be reset ...

Page 28: ... the server to reset http serverIP 7790 api deltamonitor and select the Server Control menu tab 2 Click Turn Service Mode ON to put the server into service mode and click OK to confirm If the server doesn t restart automatically do this manually from the Windows Start button 3 Restart the server again manually 4 Go back to Stack Control and turn Service Mode Off This will restart the server a fina...

Page 29: ... open the DeltaMonitor interface as above and select Edit Preferences 2 In the preferences dialog check that COM77 is selected in the drop down menu If not click and select from the drop down menu 3 Click on the Windows Start button and type Device Manager In the Device Manager window click on Ports and ensure that the Matrix Orbital is set to port 77 ...

Page 30: ...Front Panel 4 If it is not set to 77 double click to open the Matrix Orbital properties Select the Port Settings tab click Advanced then select COM77 from the COMPort Number drop down menu 5 Click OK to accept and save changes and close the Device Manager window ...

Page 31: ...DeltaMonitor ...

Page 32: ...ilities are primarily for engineering tasks and are not intended for most users The dialog window is designed to give some basic information and functionality although the majority of DeltaMonitor s capabilities are accessed from the web interface The Stack web interface can be accessed via two methods Right click on the DeltaMonitor icon in the Windows notification tray and select Launch Web Inte...

Page 33: ...Delta This is required for transport control DeltaMonitor web Provides a link to DeltaMonitor Web Minimize DeltaMonitor Minimizes DeltaMonitor to the notification tray in the taskbar this is the default state for the system Close DeltaMonitor Kills the application and will also stop driving the server s front panel Note Click the windows close X Button will minimize rather than kill the applicatio...

Page 34: ...te to the LED front panel via The drop down list is populated with all active comports and Delta Monitor will always default to Com Port 77 Ignore Delta Will force DeltaMonitor to ignore if DeltaServer application is running and the front panel will not display status and control menu s but only show a fixed text of 7thSense Show Alerts Users can select this option to allow visual indications of i...

Page 35: ...corded This functionality is password protected Restart Delta kills and restarts DeltaServer application Registry Tools Some legacy Delta systems may have been running a Delta version in 32 bit to ensure all Delta settings are not lost when transitioning between Delta versions DeltaMonitor provides the facility to copy the registries between 64 and 32 bit This functionality should only be carried ...

Page 36: ...36 Managing Delta Servers 2018 7thSense Design DeltaMonitor Help Help About Displays a dialog window showing the DeltaMonitor version ...

Page 37: ...External Control of Delta Servers ...

Page 38: ...ta Servers Delta Media Servers can be controlled remotely using TCP external controls to and from the Delta timeline using serial or Telnet controllers In addition the Stack web interface has a fully featured HTTP API for interacting with servers over a local network Enter topic text here Ø Stack HTTP API ...

Page 39: ...et of built in English language commands allowing an external serial or Telnet controller to control the timeline You can also add custom events to the timeline which output strings on the external control COMport Telnet port To specify a timeline for a command add TL X where X is the timeline in the range 1 32 or use R to specify the Reserve timeline You can also use TL ALL to specify all timelin...

Page 40: ...e filename on all servers SEQUENCEALL sequencename Run the sequence on all servers LAYERFADEALL layer name opacity Set the transparency of this layer resource DISPLAYALL fullscreen windowed minimized Set all server s playback windows GOTOMARKER marker name play Move to a named marker on timeline and optionally start playing from there GOTOFRAME framenumber Move to the framenumber specified and opt...

Page 41: ... filenames RECORD Start recording details set in GUI DISPLAY fullscreen Make the playback window fullscreen DISPLAY windowed Make the playback window windowed DISPLAY minimized Make the playback window minimized DISPLAYALL minimized fullscreen windowed As above master will send to slaves DIALOG windowed Make the server dialog visible DIALOG minimized Make the server dialog minimized LISTSHOWS path...

Page 42: ...o 90 on all servers in that group LAYERFADE2 resname MyFade byte 255 Fade dynamic transparency named MyFade to 100 value of 255 LAYERFADETIMED name layer up down n Fade the dynamic transparency on the layer or by control name up or down in 1000ms or 1 5s or 100f LAYERFADETIMEDALL name layer up down n Do this on all servers LAYERFADETIMEDTO layer Layernum time Fadetime value 0 100 all y n startvalu...

Page 43: ... Set the value of this global variable or create the variable if does not exist GLOBALVARLIST List all variables and values GLOBALVARDELETE variablename Delete this variable MEDIAMOVE controlname x y w h r fullscreen flat channel Move the media with external control name in 2D Examples MEDIAMOVE image1 channel 2 or MEDIAMOVE image2 100 100 1024 768 MEDIAMOVE controlname Az El w h r fullscreen flat...

Page 44: ...mage white jpg MEDIAINSERT image white jpg 123 12 MEDIAINSERT image white jpg 123 12 100 200 MEDIAINSERT image white jpg 123 12 100 200 333 444 MEDIAINSERT movie mymovie channel 1 123 12 autodelete MEDIAINSERT movie mymovie channel 1 123 12 ctrlname whitemovie MEDIAINSERT image white jpg 100 MEDIAINSERT movie mymovie channel 1 123 12 crop 10 0 0 0 feather 20 Version 2 MEDIAINSERT type image movie ...

Page 45: ... 1111 which is the first 8 channels enabled Note this works only for mono files stereo and multichannel audio always contain speaker mappings AudioChans are hex values in the order RSide LSide RS LS Sub C R L so to enable RSide Rsurround R and L the binary is 1001 0101 which is A3 in Hex MEDIAINSERT type movie frame 200 resourcename mymovie mapping channel channel 4 x 100 y 100 w 1000 h 800 TL 3 T...

Page 46: ...name myTA mode speed start_easespeed 5 start_easelength 60 center_easespeed 20 center_easelength 200 end_easelength 5 end_easespeed 0 This example sets the myTA transform animator and sets start centre and end speeds and lengths TEXTPARAMS resource_name new text Size R G B X Y Change any text resource s text colour size or position The parameters after the new text are all optional SETSPEAKERMIX a...

Page 47: ...te will not prompt to save any un saved work QUIT_APP Quit the server application TIMELINEOPACITY value XX Time Ys TL Z Set the timeline opacity with optional fade over time in seconds TIMELINEOPACITYALL value XX Time Ys TL Z Set the timeline opacity with optional fade over time in seconds for all servers in this group SETTIMELINEVISIBILITY visible y or n Make a timeline visual or non visual SETNU...

Page 48: ...y n forceasiointerface Zero based audio interfaceindex as listed in the GUI forcenumchannels 0 16 Note if no forced options are used audio will be reinitialised with existing options WEBSETURL res External Control Name url http mynewdomain com hres H vres V change a web control s domain and optionally the rendered resolution WEBNAVIGATE res ExternalControlName navigate back forward reload stop mak...

Page 49: ... a string such as this SERVER ServerNode1 Master FILE stratosphere show1 xml MODE Stopped CURRENTFRAME 2646 FRAMERATE 30 0 LICENCE Permanent MOVIEDRIVES C E OTHERDRIVE C GRAPHICS 1920 X 1080 60 HZ SMPTE OFF AUDIOLEVEL 100 VIDEOLEVEL 100 OK In this return information The SERVER is taken from the PC and will be Master or Slave The FILE is the current loaded filename The MODE can be Stopped Preparing...

Page 50: ...7thSense Delta Telnet interface Help CR for commands SERVER athlon2600 READY status SERVER Server1 Master FILE ball bounce xml MODE Stopped CURRENTFRAME 311 FRAMERATE 25 0 LICENCE Permanent MOVIEDRIVES C C C C OTHERDRIVE C GRAPHICS 1920 X 1080 60 HZ SMPTE OFF AUDIOLEVEL 100 VIDEOLEVEL 100 OK listshows Show List 08newsting xml test xml test2 xml TILE xml OK load TILE xml SERVER athlon2600 Master FI...

Page 51: ...8 7thSense Design External Control of Delta Servers OTHERDRIVES C OK play OK status SERVER athlon2600 Master FILE test xml MODE Playing CURRENTFRAME 22 FRAMERATE 37 5 LICENCE 30 12 2006 MOVIEDRIVES C E V W OTHERDRIVES C OK stop OK ...

Page 52: ...ee what communication is taking place from your control system to the server on the DeltaServer dialog see About External Control Traffic By default this dialog shows the last 2000 lines of communication both input output if you enable the Short List checkbox only the last 200 lines are retained which speeds up display ...

Page 53: ...WakeOnLan ...

Page 54: ... Delta Servers You can then sent Magic Packets from any WOL software installed on a remote PC Free apps are available you can use whichever provides the functionality you need 7thSense uses Fusion WOL http fusionfenix com product wol 1 0 to test Delta Servers before they go out This free utility has the advantage of finding the MAC addresses you need from their IP addresses ...

Page 55: ...DeltaFinder Finding Servers ...

Page 56: ... Server Whilst the Stack web interface covers this the small DeltaFinder utility does not require any Stack installation Simply run the exe from any network connected PC and all Delta servers are located and listed expand any to show its IP address ports Delta software version group number and Master Slave status If you do not have this utility installed please contact support 7thsensedesign com ...

Page 57: ...Stack web interface ...

Page 58: ...e and StackCaptioning closed captioning as well as dynamic content such as RSS or Twitter Feeds The core modules provide functionality to remotely control the day to day operation of a typical Delta Media Server installation in a theme park visitor attraction museum or advertising setting An extensible API and SDK is also available for more advanced use by developers to create more complex interac...

Page 59: ... Delta Web Service pages beyond the landing page you will be asked for a login The default username and password are both admin It is recommended that you change these and do not allow the browser to save them To change the password click on Admin in the main menu of any web service page To reset a forgotten password navigate to http IPAddress api auth reset which will prompt you to reset to the d...

Page 60: ...60 Managing Delta Servers 2018 7thSense Design Stack web interface ...

Page 61: ... 167 8000 Note that Stack will not work on 127 0 0 1 localserver You should be presented with the landing page If not Stack has not installed successfully WebRTC Connection Ensure that WebRTC Preview is enabled in DeltaServer by connecting to the target machine with DeltaGUI Go to Preferences Preview and tick WebRTC Enabled You may need to restart Delta for this to take effect In the Stack Overvie...

Page 62: ...62 Managing Delta Servers 2018 7thSense Design Stack web interface Press Connect and WebRTC should connect successfully and preview the current show on the server ...

Page 63: ...ments Ø Stack API is a fully documented HTTP API for interacting with networked servers and other web resources Settings Web Service pages Under the Web Service pages Configure top menu Settings left menu you can choose your default page This could be a redirect to the Stack Overview page example IP but include port 8000 http serverIP 8000 overview or to a Designer show control page you have creat...

Page 64: ...expand the server profile Server Name Yes If Delta is not running this will reflect the machine s hostname otherwise it will display the Delta name IP Address Yes The active IP address of the machine is shown in white and is a live link to that server Other NICs per server are shown where available in grey Group Yes The group ID of Delta Master Yes Displays Master if the server s a master server o...

Page 65: ...re currently running on the machine Clicking on the dropdown if available will display Detailed Status Channel Configuration and Live Preview panels Detailed Status Delta Version Displays the version of Delta that s currently running on the machine Playback FPS Playback speed of Delta in frames per second Motherboard Manufacturer The manufacturer of the Motherboard Model The model number of the Mo...

Page 66: ...reported space available on this drive Timeline Table TL Timeline ID Visibility Whether the timeline is visible or not Status Playing Stopped SMPTE The current time the playhead is currently on Channel Config The Channel Config reflects a scaled ratio display of Delta s canvas Canvas resolution is displayed above the canvas display Each channel is represented by a semi transparent rectangle along ...

Page 67: ... Options dropdown at the bottom of the panel Detailed information about the preview s connection is displayed in the upper left portion of the preview display Options available Auto Connect toggles the automatic connection of the preview when opening the Detailed Server Information section of the server entry Graph toggles the display of the performance graph overlay Stats toggles the display of t...

Page 68: ...y Snapshots can be redisplayed further annotated and saved as new snapshots Stack Annotate Installation Requirements StackAnnotate requires Delta 2 6 and Stack 1 1 build 7 or later on the Delta Media Server The preview PC requires only a web browser Chrome is installed on Delta servers and is recommended Browser Support The Stack web service aims to provide a modern and powerful web based interfac...

Page 69: ...ol annotatenorender Note the annotatenorender resource name is excluded from WebRTC preview In the Timeline tab set Transparency to Enabled enter Web Address serverIP 8000 annotate master true Remote PC From any networked PC the URL for Stack on the Delta Server is http serverIP 8000 annotate The landing page of the Stack web interface will list Annotate on the left menu If there is no web capture...

Page 70: ...s small and so on The same slider converts to Font Size when the text tool is selected The last used size is remembered The currently selected tool is shown in green Paintbrush and Eraser for both left click and drag Outline square and circle for both left click and drag out from top left origin A horizontal or vertical straight line is just a min width or height square Text Select the text tool t...

Page 71: ...le Examples Clear drawing clears the current annotation layer Clear snapshot clears the temporary snapshot image if displayed on the timeline Colour selector Initial colour is random Move the vertical cursor for hue and the circle cursor for saturation and lightness Colour choices are not remembered per tool or between StackAnnotate page refreshes Take snapshot use dialog to name the file and pres...

Page 72: ... exceeds the view area hold Spacebar and then pan with the left mouse button Snapshot Function Snapshot takes a recording of the frame that is seen in playback When a snapshot is made for StackAnnotate a tga file is saved in the server s default image folder C Images Annotations Snapshots join the server images resource pool A jpg thumbnail image is also saved to C 7thSense Stack2 modules annotati...

Page 73: ... frame will appear in playback The image automatically drops off the timeline on play Alternatively from the Stack web page use the Clear Snapshot annotation tool Download Saves the snapshot jpg to the browser default download folder Delete removes both image files from the server If you have unsaved annotations no snapshot and try to display a previous snapshot the Stack page will go red with a w...

Page 74: ...Single servers can be restored in full or in part from backup and multiple servers can be set to restore in full or in part from a single backup file Ø Backup Ø Restore Backup Windows Connections Limit If using a central NAS ensure that the operating system can handle as many TCP connections as required Windows 7 or 10 for example can only handle 20 at a time Enter the name by which you wish to ca...

Page 75: ...ation Selected file sizes affect backup times Selecting 7thSense items C may be 5 GB or more Program Files add about another 1 GB Movies are not included in the backup options These are very large volumes and copies should be already be held separately In the panel on the right side select the server s you wish to backup using the checkboxes If selecting multiple servers the backup name will becom...

Page 76: ...r is present on the network but does not appear in the list it is worth checking the version of the Stack installation The software version of the server in the browser address bar can be seen in the bottom left of the browser page mouse over the text to highlight After selecting your backup options and server s to backup press Start Backup Here you can confirm the destination s ...

Page 77: ...77 Managing Delta Servers 2018 7thSense Design Stack web interface ...

Page 78: ...ess Any server s backup can be cancelled Status will be Gathering Files Compressing or Complete The progress bar is per file not overall backup stage When a server backup is complete the Cancel button becomes Clear but any refresh of this page will clear the Complete and cancelled cards The activity status per server is also shown in the server list to the right In progress Unlocked Locked read on...

Page 79: ...d and the temporary restore files renamed If any 7thSense items were selected Stack and then the server will restart ending in a Complete activity card Restore Source Select the server source backup file to use This could be a server under the list of IPs or select Custom Path for example if you use a NAS for backups ...

Page 80: ...80 Managing Delta Servers 2018 7thSense Design Stack web interface For a server IP the default C Backup folder and contents are displayed ...

Page 81: ...ternative locations the selected server s folder structure can be expanded from the folder icon to locate your backup folder Select the required folder and file and then choose whether you want to restore everything as backed up or deselect any items available but not needed ...

Page 82: ...hows progress in the form of activity cards As with backup progress in an activity card relates to the item being restored not the stage of restoration Items to restore Backup Option Description Registry Windows registry settings relating to Delta 7thsense C C 7thSense 7thsense Program Files C Program Files 7thsense Includes Sequences 7thsense Program Files x86 C Program Files x86 7thsense Include...

Page 83: ... occupy a lot of space and take much longer to restore Stack Control Navigate to other Delta web services via the IP address of the required server followed by ws In the example here we have used http 10 100 101 227 ws Note Selecting another networked server does not change the host Stack URL rather the web service itself routes through to the other server Stack control is found under the Delta Ho...

Page 84: ...f DeltaPreview providing WebRTC is enabled in the server s DeltaGUI Preferences Preview Select Preview on the left menu for a larger screen version of DeltaPreview This is more useful if you want to examine the playback graph or stats or use the Delta Command line These features are fully documented in the Delta User Guide Click the Config button to add playback preview options and click again to ...

Page 85: ...Preview or go to Timelines on the left menu and Play Stop or Rewind any timeline from there Sequences Select Sequences from the left menu to see a list of sequences available on the currently viewed server Click to start sequences running or to stop all instances of a sequence if it is already running Timelines Select Timelines from the left menu to Play Rewind or Stop a particular timeline of the...

Page 86: ...The display page should be where users set up first set up their systems once set up the display settings should not need to be changed again unless their display set up changes DeltaMonitor Summary As well as a summary of the selected server and its Ethernet configuration this page includes an interactive front panel of the server Full front panel operation details can be found in the Delta Serve...

Page 87: ...e As well as enabling quick set up of systems DeltaMonitor can also be set to set the Graphic configuration to a default Graphics profile either on boot or to poll continuously whilst the server is running Note This feature is not available on Delta Nano or Duo Ø See also Display Configuration for Delta Servers Advanced System Details This page gives access to Advanced System Details including its...

Page 88: ... EDIDs for specific outputs of the system then they must do this before grouping the display or the grouping will be lost EDID Management This section gives the user the functionality to add or remove EDID emulation on specific connectors on the system Additionally the user is able to save an EDID from a connected display A list of connectors per Graphics Card are displayed each with a selectable ...

Page 89: ...his location and will automatically be picked up by DeltaMonitor and put into the list of files Note EDID files must all be in bin format AMD Display Grouping What is a Display Group The concept of a display group is that once created the desktop will be one large canvas rather than multiple canvases linked together referred to as an extended desktop On a grouped display maximizing a window will s...

Page 90: ...on the card Once grouped a graphical representation of the displays is drawn Each group is shown in a unique colour and dashed lines are used to show how the multiple displays make up the larger canvas Each display within the canvas also shows which connector is driving the segment of the display See Advanced System Details and EDID Management above Display Grouping Single GPU Display Grouping Mul...

Page 91: ...n is selected the overlay will move to the next position Note The final display position is calculated automatically so the user will only need to select the position of the number of displays in the group minus one Genlock and Quad Buffer Where relevant to the server Genlock settings are shown and Quad Buffer for stereo 3D can be turned on or off To apply Genlock the system must be first Genlock ...

Page 92: ...Graphic Profile User can select a default profile to check the graphic settings against either on boot or to check at regular intervals Polling Check Graphics Profile The user can select when DeltaMonitor will check the current configuration against the default profile This has 3 states Off On Boot and Polling A time delay can be specified for On Boot and an interval must be specified for Polling ...

Page 93: ...figuration have been made the Save Settings button will become active to commit those changes simply click the button Server Control The server controls provide the user with the ability to carry out functionality without being logged onto the server or being able to access the physical hardware Kill and Restart Delta will kill and restart the Delta software application on the server Restart Serve...

Page 94: ...e time placeholders can be used and images added and applied later For a background drag an image onto the show canvas stretch it to fill the area and send it backwards behind any other elements If you want a more professional finish you can design the complete interface as an image then layer active area buttons or design the background and shinier buttons and use these rather than flat colours A...

Page 95: ...utton widgets offer these actions for a selected server have default colours and click effects Command to Play Stop Rewind select Load Show Start Sequence GoTo Marker GoTo Frame External Control select Sequences global variables and markers are inserted into a show in DeltaGUI Any play feature in a show then becomes available in Designer Show all markers in the current show as equally sized blue b...

Page 96: ...der Display the file path and xml name of the show currently loaded Add descriptive text to the canvas Global sequence variables are defined in DeltaGUI and are available here A variable might be used to show a real time clock display which timeline is active set an audio level etc Display whether the current show is Ready to play Playing or Stopped Here is an example of the different widgets It i...

Page 97: ...97 Managing Delta Servers 2018 7thSense Design Stack web interface The finished browser page ...

Page 98: ...es Start Date Time Use the date picker for the starting date and time AMor PM Trigger One Time runs the task once only at the specified Start Date Time Daily runs the task every day or every days at the time specified in the Start Date Weekly runs the task on specific days of the week Setting every weeks can be used to specify alternate weeks e g to run on alternate weekends Repetition e g run the...

Page 99: ...ike the following http 127 0 0 1 api pjlink instruction ip 10 100 101 105 port 10000 command POWR variable 0 password JBMIAProjectorLink Replace 10 100 101 105 with the required projector IP and port with the projector port PJLink combines a command with a variable so for power it is command POWR and variable 0 1 Password is optional if you aren t using authentication you can leave it off For more...

Page 100: ...nt Sample Return for True False responses Where no Sample Response is given it should be assumed that the command returns only a true false value in the following format status 0 msg Function commandName called OK data true Interactive examples of all operations is also available embedded within the API ...

Page 101: ...x 7780 udpportrx 7781 group 9 master 1 multicastport 7776 version 2 0 5 ip 10 100 101 102 tcpport 23 name Delta2 udpporttx 7780 udpportrx 7781 group 9 master 0 multicastport 7776 Route delta rpc externalControl Summary Sends raw external control strings to the Delta Server Sample URL http 192 168 0 1 api delta rpc externalControl msg string Parameters Name Description Required Data Type msg Extern...

Page 102: ...master 1 multicastport 7776 Route delta rpc getName Summary Returns the Delta Server s name Sample URL http 192 168 0 1 api delta rpc getName Sample Response status 0 msg Function getName called OK data Delta1 Route delta rpc getIP Summary Returns the Delta Server s IP address Sample URL http 192 168 0 1 api delta rpc getIP Sample Response status 0 msg Function getIP called OK data 10 100 101 114 ...

Page 103: ...erver Sample URL http 192 168 0 1 api delta rpc setMaster Route delta rpc setSlave Summary Set the Delta Server to be a slave server Sample URL http 192 168 0 1 api delta rpc setSlave Route delta rpc getStatus Summary Returns status information Sample URL http 192 168 0 1 api delta rpc getStatus Route delta rpc getShortStatus Summary Returns short status information Sample URL http 192 168 0 1 api...

Page 104: ...alled OK data 100 Route delta rpc setAudioLevel Summary Set the global audio level Sample URL http 192 168 0 1 api delta rpc setAudioLevel value integer Parameters Name Description Required Data Type Value Percentage Required integer Route delta rpc setVideoLevel Summary Set the global video level Sample URL http 192 168 0 1 api delta rpc setVideoLevel value integer Parameters Name Description Req...

Page 105: ...ta rpc disableReserve Summary Disable the reserve timeline Sample URL http 192 168 0 1 api delta rpc disableReserve Route delta rpc getShowList Summary Returns a list of available show files Sample URL http 192 168 0 1 api delta rpc getShowList Sample response status 0 msg Function getShowList called OK data blank xml demo show xml test show xml Route delta rpc loadShow Summary Load a show file Sa...

Page 106: ... Name Description Required Data Type Key Global variable key Required string Sample response status 0 msg Function getGlobalVar called OK data test Route delta rpc setGlobalVar Summary Set the value of a global variable Sample URL http 192 168 0 1 api delta rpc setGlobalVar key string value string Parameters Name Description Required Data Type Key Global variable key Required string Value Global v...

Page 107: ...19 tl 1 Route delta rpc getAvailableSequences Summary Returns available sequences Sample URL http 192 168 0 1 api delta rpc getAvailableSequences Sample response status 0 msg Function getAvailableSequences called OK data start of day end of day show start house lights up Route delta rpc getActiveSequences Summary Returns currently running sequences Sample URL http 192 168 0 1 api delta rpc getActi...

Page 108: ...red Data Type sequenceName Sequence name Required string Route delta rpc resumeSequence Summary Resume a paused sequence instance Sample URL http 192 168 0 1 api delta rpc resumeSequence sequenceName string Parameters Name Description Required Data Type sequenceName Sequence name Required string Route delta rpc cancelSequence Summary Cancel a currently running sequence instance Sample URL http 192...

Page 109: ...Summary Refreshes the resource pool Sample URL http 192 168 0 1 api delta rpc refreshResources Route delta rpc reloadImages Summary Forces reloading of all images on the timeline Sample URL http 192 168 0 1 api delta rpc reloadImages Route delta rpc reloadImage Summary Forces reloading of a single image on the timeline Sample URL http 192 168 0 1 api delta rpc reloadImage ctrlName string Parameter...

Page 110: ...ption Required Data Type Tl Timeline ID integer Route delta rpc advance Summary Advance a timeline by number of frames Sample URL http 192 168 0 1 api delta rpc advance tl integer noFrames integer Parameters Name Description Required Data Type Tl Timeline ID integer noFrames Number of frames Required integer Route delta rpc stepback Summary Stepback a timeline by number of frames Sample URL http 1...

Page 111: ...e integer andPlay boolean tl integer Parameters Name Description Required Data Type Time Time in format HH MM SS FF Required string framerate Frame Rate of the time value given Required integer andPlay Play from time Default false Boolean tl Timeline ID integer Route delta rpc gotoMarker Summary Set the playhead location of a timeline to a set marker Sample URL http 192 168 0 1 api delta rpc gotoM...

Page 112: ...line resource integer mapping channel or flat string channel Channel number if channel mapped integer cropping L R T B string fullscreen Fullscreen true false Boolean autodelete Autodelete true false Boolean tl Timeline ID integer Route delta rpc insertMovie Summary Insert a Movie resource onto the timeline Sample URL http 192 168 0 1 api delta rpc insertMovie resourceName string newName string ct...

Page 113: ...ng itemEnabled Set container item enabled state container items only Boolean containerOverrides Comma separated list of property keys Options duration general features location animation keying colour mesh fade playmode containers and container items only string duration Set the item duration in seconds requires duration override containers and container items only float fadeUp Set fade up time in...

Page 114: ... string feather integer autoDelete boolean autoPlay boolean parentCtrlName string itemEnabled boolean containerOverrides string duration float fadeUp float fadeDown float crossFade boolean playMode string noLoop boolean repeatCount integer tl integer Parameters Name Description Required Data Type ResourceName Pool resource name Required string newname New timeline resource name string ctrlName New...

Page 115: ...verride containers and container items only Boolean playMode Set the item play mode Options playntimes or trigger requires playmode override containers and container items only string noLoop Set item to not loop requires playmode override containers and container items only Boolean repeatCount Set item repeat count requires playmode override containers and container items only integer tl Timeline ...

Page 116: ... Percentage edge feather integer autodelete Set autodelete Boolean autoPlay Set autoplay Boolean parentCtrlName External control name of the parent container container items only string itemEnabled Set container item enabled state container items only Boolean containerOverrides Comma separated list of property keys Options duration general features location animation keying colour mesh fade playmo...

Page 117: ...rlName integer frame integer layer string length integer mapping string x integer y integer w integer h integer cropping string feather integer channel integer parentCtrlName string itemEnabled boolean startFromLastItem boolean containerOverrides string duration float fadeUp float fadeDown float crossFade boolean playMode string noLoop boolean repeatCount integer tl integer Parameters Name Descrip...

Page 118: ... down time in seconds requires fade override containers and container items only float crossFade Set crossfade requires fade override containers and container items only Boolean playMode Set the item play mode Options playntimes or trigger requires playmode override containers and container items only string noLoop Set item to not loop requires playmode override containers and container items only...

Page 119: ...e value is given eg 25 50 75 string autodelete Set autodelete Boolean autoPlay Set autoplay Boolean parentCtrlName External control name of the parent container container items only string itemEnabled Set container item enabled state container items only Boolean containerOverrides Comma separated list of property keys Options duration general features location animation keying colour mesh fade pla...

Page 120: ...otoFrame integer gotoAction string markerAction string markerName string markerHotkey string autoDelete boolean tl integer Parameters Name Description Required Data Type resourceName Pool resource name Required string newname New timeline resource name string ctrlName New external control name integer frame Frame number integer layer Layer 1 255 or background string gotoFrame Frame number to go to...

Page 121: ...r 1 255 or background string length Length in frames integer direction Transition direction for fade or transparency effects up or down string autodelete Set autodelete Boolean tl Timeline ID integer Route delta rpc insertGeometry Summary Insert a Geometry resource onto the timeline Sample URL http 192 168 0 1 api delta rpc insertGeometry resourceName string newName string ctrlName integer frame i...

Page 122: ... 1 api delta rpc insertSerialEvent resourceName string newName string ctrlName integer frame integer layer string ipAddress string port integer repeatEnable boolean repeatCount integer repeatFrames integer command string addFrame boolean autoDelete boolean tl integer Parameters Name Description Required Data Type resourceName Pool resource name Required string newname New timeline resource name st...

Page 123: ...ired Data Type ctrlName External Control name Required string x X Position Required integer y Y Position Required integer w Width Required integer h Height Required integer r Roll integer tl Timeline ID integer Route delta rpc mediaDisable Summary Disable a media resource Sample URL http 192 168 0 1 api delta rpc mediaDisable ctrlName string tl integer Parameters Name Description Required Data Typ...

Page 124: ...delta rpc globalFadeUp Summary Timed global video fade up Sample URL http 192 168 0 1 api delta rpc globalFadeUp duration string Parameters Name Description Required Data Type Duration Duration of fade Required string Route delta rpc globalFadeDown Summary Timed global video fade down Sample URL http 192 168 0 1 api delta rpc globalFadeDown duration string Parameters Name Description Required Data...

Page 125: ...RL http 192 168 0 1 api delta rpc layerFadeTimedAll tl integer layer integer direction string duration string Parameters Name Description Required Data Type Tl Timeline ID integer Layer Layer ID Required integer Direction Direction of fade up down Required string Duration Duration of fade Required string Route delta rpc layerEnable Summary Enable a timeline layer Sample URL http 192 168 0 1 api de...

Page 126: ...bleAll tl integer layer integer Parameters Name Description Required Data Type Tl Timeline ID integer Layer Layer ID Required integer Route delta rpc layerDisableAll Summary Disable a timeline layer on all servers in a group Sample URL http 192 168 0 1 api delta rpc layerDisableAll tl integer layer integer Parameters Name Description Required Data Type Tl Timeline ID integer Layer Layer ID Require...

Page 127: ...er allowing the user to quickly and efficiently build store and play pre set media playlists or administer real time media playback Ø See the StackExpress User Guide StackSignage StackSignage comprises several software apps that allow a set of Delta Media Servers to interact with a Scheduler server s database to provide continuous playback of scheduled media for multiple large format digital displ...

Page 128: ......

Page 129: ...Managing Delta User Licences ...

Page 130: ...ng for 7thSense products serves two functions i to time limit server user e g a server loaned for an event and ii to enable software functionality e g dome mode Stack web interface or bandwidth Ø Update Licence Expiry Ø Activate Software Licence Ø Bandwidth Licensing Ø Change Delta User Expiry 136 131 134 136 137 ...

Page 131: ...not have permanent licences and will throw up an expiry warning after the expiry date Users who have purchased servers that they themselves loan out for events can since Delta version 2 4 build 31 limit or extend a server licence expiry date within the overall terms of the server licence using the application Change Delta User Expiry Your licence expiry date can be found from DeltaServer About Abo...

Page 132: ...from the factory This carries most of the licence detail and can be reactivated in the case of expiry or extended in terms of functionality simply by entry of a new code obtained from 7thSense Design These servers may also have a digital licence for some software features Nano R and earlier DuoII servers have only a digital licence requiring online activation using a facility called CopyMinder Ser...

Page 133: ...ck Done then restart the DeltaServer application to enable the changes to take place Servers with Digital CopyMinder Licence Online Expiry Update Note For servers without a USB dongle you must have an active Internet connection and for the Nano R series be in service mode to activate an online licence 7thSense must first have approved the update If your server is online simply click on DeltaServer...

Page 134: ... 5 Software Activation This requires a licence key and an installation code from 7thSense When you install a new 7thSense program onto your Delta server you will reach a product registration dialog Go to CopyMinder online http primary copyminder com activate php to enter your licence key and installation code as supplied by 7thSense Click Submit then complete registration details then Submit again...

Page 135: ...ur change code go to DeltaServer About Update Licence and enter it then press Make Changes A prompt will appear to confirm that the change has been successful If you enter an incorrect code you will be prompted for the correct format and the licence update will not work Click Done then restart the DeltaServer application to enable the changes to take place ...

Page 136: ... projectors the output bandwidth in GB s would be calculated as 7680 2160 3 RGB 60 1024 1024 1024 2 78 GB s All new servers shipped with Delta 2 5 carry a licence bandwidth number relating to the bandwidth for which the server was specified at the point of sale The default licence value for all servers not previously specifically licensed for bandwidth is 4 GB s If the licensed bandwidth is exceed...

Page 137: ...Build 31 or greater Initial update to License from 7thSense if License predates May 2017 Generate New Update Code Once installed the software can be started from the default location C Program Files 7thSense 7thChangeDeltaUserExpiry 7thChangeDeltaUserExpiry exe Change Delta User Expiry Software Interface Customer ID This unique customer identifier ensures customers can only edit the expiry of thei...

Page 138: ...ate Expiry Date Enter the new required licence expiry date in the format DDMMYYYY Make Permanent This checkbox disables the Expiry Date field to produce a permanent licence Where to Find Your Codes The Dongle number and Next Id Next Update Number can be found in the Ingest User Licence dialog of DeltaGUI This will bring up a dialog displaying the Dongle number and Next update ID for the currently ...

Page 139: ...code go to the update dialog in DeltaGUI by navigating to the Wizards Ingest User Licence from the top menu bar Enter the update code into the text field in the dialog and hit OK If there is a problem with the code ingest will fail with this message in the DeltaGUI status bar Otherwise you should see that is has succeeded To ensure the changes applied are correct navigate to the about dialog in th...

Page 140: ...140 Managing Delta Servers 2018 7thSense Design Managing Delta User Licences ...

Page 141: ...Delta Media Server Shared Folders ...

Page 142: ...Program Files 7thSense Installation folder of 64 bit Delta Media Server Additional Folders 7thSense x86 C Program Files x86 7thSense Installation folder of 32 bit Delta Media Server ArtNet C ArtNet ArtNet pixel mapping XML files Backup Logs C 7thSense Backup Logs Delta Media Server backup and log files Batch Scripts C 7thSense Batch Scripts Delta Media Server deployment batch scripts Blends C Blen...

Page 143: ...for Delta control structure SerialEvents C SerialEvents 7SE files for external control devices Splines C Splines 7BZ files for Bezier curve templates Startup 7thSense Design Ltd USERPROFILE AppData Roaming Microsoft Windows S tart Menu Programs Start up Startup All Users C ProgramData Micros oft Windows Start Menu Programs Start up Text C Text UserGuides C UserGuides Audio C Audio Audio files for ...

Page 144: ...Delta Media Server Shared Folders Movies_E E Movies 7th A7S DPX CIN SGI STH or TGA image sequences Shows C shows xml or xdl files for use in Delta Media Server Software Drivers C 7thSense Software Drivers Local install files for drivers and software ...

Page 145: ...Network Ports Used by Delta Server ...

Page 146: ...t Group 1 using the above example 0035 Web RTC Signalling Server node exe 7878 DeltaGUI DeltaGUI exe UDP 7001 7002 7003 Stack web interface node exe multiple instances httpd exe WebKit2WebProcess exe 8000 80 8080 Stack 1 1 node exe 8888 Stack 1 1 discovery StackExpress node exe 3000 StackSignage node exe 7654 StackSignage Player 8085 StackSignage Media Sync 8084 StackSignage Snapshot Note all Stac...

Page 147: ...er exe RAID7th Raid7th exe Delta R7th 3496 R7th Delta 3497 7thConnect 7thconnect exe Dante Control Monitoring UDP 8700 8701 8702 8703 8705 8707 8708 8800 Delta Timecode Translator DeltaTCT exe customizable LTCreader LTCReader exe Dante Discovery mDNSResponder exe Dante Unicast Audio UDP 14336 14600 Dante Virtual Soundcard UDP 319 320 4321 4440 4444 4455 8001 8002 Dante Controller Metering UDP 8751...

Page 148: ......

Page 149: ...Document Information ...

Page 150: ...ocument edition Software version Revision Details Author Editor July 2017 1 Delta 2 4 and above DeltaMonitor 3 0 Stack 2 0 Change Delta User Expiry 1 0 Andie Davidson April 2018 2 Delta 2 4 and above DeltaMonitor 3 0 Stack 2 0 Change Delta User Expiry 1 0 Edits to managing licences Andie Davidson ...

Page 151: ...2 insertCapture 115 insertContainer 117 insertControl 120 insertEffect 121 insertGeometry 121 insertImage 114 insertMovie 112 insertSerialEvent 122 isMaster 103 layerDisable 125 layerDisableAll 126 layerEnable 125 layerEnableAll 126 layerFade 124 layerFadeTimed 125 layerFadeTimedAll 125 loadShow 105 mediaClearAutoDeletes 111 mediaDisable 123 mediaEnable 123 mediaInsert 112 mediaMove 123 mediaRemov...

Page 152: ...el Delta servers 10 G generate update code 137 genlock polling AMD 92 genlock Quad buffer settings 87 graphics information on server display 17 grouping information 18 I installing Stack 61 interactive show control page design 95 IP name information 19 L landing page Stack 59 LED server status lights 12 licences 130 licence key type 131 134 programs and features 134 update an expired licence 131 l...

Page 153: ...ontrol custom pages 94 shows in web view 83 shutting down a Delta server 6 Stack additional modules 127 Stack add ons 63 Stack Designer 94 Stack Designer widgets 95 Stack Designer page location 94 Stack home page 63 Stack security 59 Stack URL 59 Stack web interface 58 browser support 59 68 StackAnnotate browser support 68 brush 70 clear 70 controls 70 erase 70 install 68 line colour 70 line thick...

Page 154: ......

Page 155: ......

Page 156: ...Courtyard Shoreham Road Upper Beeding Steyning West Sussex BN44 3TN UK T 44 0 1903 812299 7thSense Design LLC 1032 N Crooks Road Suite H Clawson Michigan 45017 USA T 1 248 599 2717 E info 7thsensedesign com W 7thsensedesign com ...

Reviews: