Visual Productions IOCORE Manual Download Page 9

2.2

GPO

Each GPO port features a normally-open (NO) relay for switching external
equipment. The relay can switch 250VAC/30VDC up to 2A. Please refer to
figure 2.2 for the pinout of the GPO connector.

Figure 2.2: GPO Pinout

2.3

RS-232

The bi-directional RS-232 port can be used to communicate with external equip-
ment such as video projectors and matrix switchers. Figure 2.3 shows the pinout
of the connector which shared with the DMX port. Please refer to page 36 for
more information on configuring the RS-232 port.

Figure 2.3: RS-232 Pinout

2.4

DMX-512

DMX-512 is the standard communication protocol for stage lighting. Its official
name is E1.11-2008 USITT DMX512-A. Nowadays the reach of the DMX proto-
col has extended beyond entertainment lighting and is also used for architectural
lighting. Originally one DMX network contained 512 channels which is called a
’universe’. With the growing size and complexity of lighting systems it is now
very common for a system to compose of multiple universes, each conveying 512
channels. It is advised to use a shielded twisted pair cable for DMX cabling.
The cable should be terminated with an 120 Ohm resistor.

DMX-512 is a very successful protocol with, however, a few limitations. The
maximum number of attached devices is limited to 32 and they all have to be

9

Summary of Contents for IOCORE

Page 1: ...IOCORE MANUAL V I S U A L P R O D U C T I O N S B V W W W V I S U A L P R O D U C T I O N S N L...

Page 2: ...tents 1 Introduction 5 2 Protocols 8 3 Quickstart 12 4 Setting up 21 5 Network 23 6 Show Control 27 7 Monitors 32 8 Settings 34 Appendices 40 A Trigger Types 41 B Task Types 48 C Templates 54 D API 55...

Page 3: ...ion contained in this docu ment or from the use of programs and source code that may accompany it In no event shall the publisher and the author be liable for any loss of profit or any other commercia...

Page 4: ...0 1 2 3 4 5...

Page 5: ...erver provides the web interface through which you can program the IoCore A modern browser is required to access this web interface during set up A browser or computer is not required for standalone u...

Page 6: ...IoCore box contents 1 3 Saving data to memory This manual will describe how to configure the IoCore and program conversions action etc The unit s web interface is used for editing these kinds of elem...

Page 7: ...er making a change the unit should be given time to perform the copy to flash As a rule of thumb do not disconnect the power from the device within 30 seconds from making a programming change 1 4 Furt...

Page 8: ...signal is held up by an internal pull up resistor and results in a logic 0 The external equipment is intended to short the port s pin to the provided ground pin This short will create a logic 1 All f...

Page 9: ...DMX 512 is the standard communication protocol for stage lighting Its official name is E1 11 2008 USITT DMX512 A Nowadays the reach of the DMX proto col has extended beyond entertainment lighting and...

Page 10: ...r as each port supports another 300 meter long connection The IoCore has one DMX port and is therefor able control 512 channels The port can be configured either as input or output Figure 2 5 shows th...

Page 11: ...everything that was transmitted was delivered at the receiving end TCP allows for the retrans mission of lost packets thereby making sure that all data transmitted is received The IoCore supports rece...

Page 12: ...he 0 10V levels could be generated by sensors e g ambient lighting sensor or a potentiometer 1 10V wall mount rotary dimmer The DMX levels can then be used to directly control lighting fixtures or it...

Page 13: ...55 255 0 IoCore 192 168 1 10 255 255 255 0 Default setting 3 Add template Open a browser on the computer and browse to the web interface of the IoCore by typing 192 168 1 10 in the browser s address f...

Page 14: ...anging the rotary encoder should now control DMX channel 1 for the fixture 3 2 Use DMX to trigger a RS 232 lamp strike command to a video projector This example enables an external DMX source to trigg...

Page 15: ...1 Setup network and connect equipment Connect the IoCore and the computer to a network switch Connect the the external DMX board to the DMX port Connect the projector to the RS 232 port 15...

Page 16: ...browser on the computer and browse to the web interface of the IoCore by typing 192 168 1 10 in the browser s address field Go to the Show Control page and select the DMX In source Press the Add butto...

Page 17: ...d and press the Add button below the Action Types table 4 Edit action Make sure the new action is selected and press the Edit button Set the flank to Down This will make sure that the action is only t...

Page 18: ...5 Add task Press the Add button at the top left of the screen and choose RS 232 from the task categories 18...

Page 19: ...rameter 1 You can now exit the dialog by pressing the Close button Please consult the projector s documentation and replace the lampon string accordingly 7 Configure RS 232 port Go to the IoCore Setti...

Page 20: ...e settings page set the DMX port direction to input Bringing channel 1 up from 0 will now make the IoCore send the RS 232 string to the projector The DMX console should bring channel back to 0 so it i...

Page 21: ...prepared for DIN Rail mounting by using the DIN rail holder TSH 35 from Bopla Product no 22035000 Figure 4 1 Bopla DIN rail adapter This adapter is amongst others available from Farnell Newark order...

Page 22: ...4 3 Power The IoCore requires a DC power supply of 12 Volt with a minimum of 500mA The 2 1 mm DC connector is center positive The IoCore is also Power over Ethernet PoE enabled It requires PoE Class I...

Page 23: ...ry anymore for the IoCore to be connected to an Ethernet network There are multiple arrangements possible for connecting the computer and the IoCore They can be connected peer to peer via a network sw...

Page 24: ...IP address is 192 168 1 10 with the subnet mask set to 255 255 255 0 Figure 5 2 Reset button 5 2 Access via Internet The IoCore can be accessed through the Internet There are two ways to achieve this...

Page 25: ...and Ubuntu Linux via the Visual Productions website vManager allows for Setup the IP address subnet mask and router Backup and restore the device s internal data and settings Perform firmware updates...

Page 26: ...firmware first select the device and press the Upgrade Firmware button The dialogue allows for selecting from the list of firmware versions avail able Warning Make sure the power to the device is not...

Page 27: ...elays by receiving a specific UDP network message The Show Control page See figure 6 1 enables this kind of programming to be made When using the IoCore as an expansion to the CueCore controller then...

Page 28: ...list needs two actions one for each channel Inside the action we define the trigger and tasks The trigger specifies for which signal to filter In the above DMX example the trigger would be set to cha...

Page 29: ...ended by disabling their checkbox in the Show Control page There is also a task available to automate changing the state of this checkbox 6 2 Actions Actions are executed when a certain signal is rece...

Page 30: ...then the trigger s parameter is used This is very useful for conversions between protocols For example when converting 0 10V to DMX the GPI action specifies the port e g 1 and flank e g OnChange on w...

Page 31: ...an be set by tasks Variables can be added as sources in order to have actions triggered when a variable changes value 6 6 Randomizer The randomizer is an internal software feature that can generate a...

Page 32: ...e allows the user to inspect the incoming and outgoing data both DMX type data See figure 7 1 as well as control messages See figure 7 2 Monitoring incoming and outgoing data can help the user trouble...

Page 33: ...Figure 7 1 DMX Monitor page Figure 7 2 UDP Monitor page 33...

Page 34: ...This chapter will discuss each section Figure 8 1 Settings page 8 1 General You can change the IoCore s label This label can be used to distinguish the unit in a set up with multiple devices By enabl...

Page 35: ...56 available universes in the Art Net protocol The universe is entered in the subnet universe format i e the lowest universe number is written as 0 0 and the highest universe number is denoted as 15 1...

Page 36: ...digital contact closure or as analog 0 10V input In case a port is set as analog and the signal supplied falls within the 0 10V range e g 1 5V then it is recommended to calibrate to port in order to m...

Page 37: ...tending to send TCP or UDP message to the IoCore should need to know the unit s IP address and this port number By default both ports are set to 7000 8 8 OSC External equipment sending OSC messages to...

Page 38: ...e ipaddress port format in these fields e g 192 168 1 11 9000 If a field should not be used that it can be filled with IP 0 0 0 0 0 It is possible to enter a broadcast IP address like 192 168 1 255 in...

Page 39: ...Figure 8 10 IP Settings 39...

Page 40: ...Appendices 40...

Page 41: ...add different kind of actions such as Button Fader and Colour Picker These elements will be displayed in the VisualTouch software which is available free of charge from the Visual Productions website...

Page 42: ...onnection lost Network Connection Start Network connection established ReleasedByMaster Change Master e g CueluxPro released or obtained connection ReleasedByMaster Stop Master released connection Rel...

Page 43: ...el 40 59 Port number Down Analog level enters the range Channel 40 59 Port number Up Analog level leaves the range Channel 60 79 Port number Change Analog level enters or leaves the range Channel 60 7...

Page 44: ...2 3 4 4 8 5 16 6 32 7 64 8 128 For example to trigger on both port 1 and 2 being closed fill in trigger value 3 1 2 To trigger on port 5 and 6 fill in value 48 16 32 A 8 UDP Trigger Type Trigger Valu...

Page 45: ...message Please note that this string has a maximum length of 25 characters It is possible to pass a parameter along with a message In order to do this use the syntax trigger value For example when th...

Page 46: ...Variable 4 becomes or to the value Variable 4 Number 0 255 Down Variable 4 becomes to the value Variable 4 Number 0 255 Up Variable 4 becomes to the value Variable 5 Number 0 255 Change Variable 5 bec...

Page 47: ...through Action task with the Link feature A 13 Timer Trigger Type Trigger Value Flank Description Timer Index Change The timer starts or stops Timer Index Stop The timer stops Timer Index Start The ti...

Page 48: ...of all available features and functions per task type B 1 GPO Control the GPO relays Feature Function Parameter 1 Parameter 2 Set Value Set Port 1 8 On Off Set Value Toggle Port 1 8 Set Value Control...

Page 49: ...512 Set Value Decrement Channel 1 512 Set Value Increment Channel 1 512 Set Value Universe A Set Value Switch DMX Channel Set Value Control scaled Channel 1 512 Percentage 0 100 Set Value Control off...

Page 50: ...tring Control Send String Hex Set hex string Send String Hex Control String Send Bytes Set Hex string Send Bytes Control Please note that string in parameter 1 has a maximum length of 25 charac ters T...

Page 51: ...sign B 6 UDP Send an UDP message via the network Specify the recipient in Parameter 2 For example 192 168 1 11 7000 Feature Function Parameter 1 Parameter 2 Send Set text string IP address port Send C...

Page 52: ...Blink Set On or Off Blink Toggle Blink Control Show Control Routing Art Net Set On or Off Show Control Routing Art Net Toggle Show Control Routing Art Net Control B 8 Action Trigger another action Fea...

Page 53: ...elta 1 255 Set Value Stop Continuous Variable 1 8 Set Value Control Scaled Variable 1 8 Percentage 0 100 Set Value Control Offset Variable 1 8 Offset 0 255 Refresh Set Variable 1 8 Vari ables are furt...

Page 54: ...rt should be set to input DMX GPO Control the GPO relays by Art Net channel 1 8 The direction of the DMX port should be set to input GPI DMX Each GPI port controls a DMX channel 1 8 The direction of t...

Page 55: ...example The number 1 can be replaced by any number in the range of 1 8 The table also uses action 2 as an example The number 1 can be replaced by any number in the range of 1 48 URI Parameter Descrip...

Page 56: ...ber 1 can be replaced by any number in the range of 1 48 String Description core al 1 1 execute arg Execute action 2 inside action list 1 core al 1 enable bool Set the enable checkbox for action list...

Page 57: ...IP Address 24 Kensington 21 Memory 6 Monitor 32 OSC 11 37 42 PoE 22 Port Forwarding 38 Port Forwarding 24 Quickstart 12 Randomizer 31 47 53 RdmSplitter 10 Relay 36 Reset button 24 Router 38 RS 232 9 3...

Page 58: ...vManager 25 VPN 24 58...

Reviews: