Spyder

Navigation:  Widget Designer > Nodes > Output Nodes > Devices Output >

Spyder

prev main next

Navigation:  Widget Designer > Nodes > Output Nodes > Devices Output >

Spyder

prev main next

Please wait. Due to its content this page might take a while to load...

The Spyder output node allows easy access to a Christie Spyder X20 or X80 device for remote controlling different functions. The node itself does not receive input values, it can rather be seen as an interface to the Spyder, setting up a connection and translating and sending script commands in the correct form.

This node can be found under Nodes > Output > Devices > Spyder

wd_nodes_output_spyder

Node Properties

IP:
Enter here the IP address of the Spyder.

Connect / Disconnect:
Press these buttons to start or stop the connection.

Node control

With Widget Designer version 6, all nodes support so called node commands. Node commands access functions (i.e methods) from a node and / or set a parameter (i.e. property).

Enter "node", followed by the according ID and a dot and a list will pop up showing all available commands for the node. For instance, Node1.TintColor.SetRGB(125,0,255), colors the node in purple.
In addition, the node properties with a parameter ID (the small superscript number) can be edited via the command Node1.SetParam(ID,new Value) or WDNodeSetParam(NodeID,ParamID,Value).

The Spyder node additionally provides a general command for controlling Spyder functions, as well as many features as ready-to-use members, e.g. "Layer Size and Position Change":

To send absolute position 0/0 and width 1920px to Spyder Layer 5, the node provides a respective member:

Node1.LayerSizeAndPosition(0,0,1920,5)

 

If the needed functionality is not available with these ready-made members, you can use the general command Node1.Com("Command Arg1 Arg2 ..."). Therefore, you need to know the external control protocol acronyms of the specific command you want to use as well as the requested arguments. You will find these in the Advanced Manual of your Christie Spyder device in the section "External Control Protocol".

For "Layer Size and Position Change" this would be:

Command: LSP

Argument 1: 0 = Absolute Position / 1 = Relative Position

Argument 2: Horizontal Position (Pixels)

Argument 3: Vertical Position (Pixels)

Argument 4: Horizontal Layer Size (Pixels)

Argument 5 ~ XX: Layer ID(s) to set

The method used in the example above can only set absolute position values. If you need to send the relative position +150/+300 and width 1920px to Layer 5, the command would have to look like this: Node1.Com("LSP 1 150 300 1920 5")

Note that arguments are delimited with a space character.