What is it?
Projector control, as a principle, allows the user to control the projectors via TouchOSC (via the control app and warper). There are a number of reasons to want to use this, such as an easy way to turn all the projectors off, to more important features such as turning the 3D on all the projectors with the click of a button
How do we make the warper do the thing?
2 files are needed to be edited here, IglooWarperMainSettings.xml and ProjectorSettings.xml, both are stored in c:\users\{user}\Appdata\Local\Igloo Vision\IglooWarper.The Warper is capable of sending messages, over a variety of protocols, to enable remote control of a group of projectors. This is typically done at set up and usually needs no reconfiguring.
Turning on Projector Control:
IglooWarperMainSettings.xml, stored in %localappdata%\"Igloo Vision"\IglooWarper, must be edited to enable projector control:
Warper main settings:
<useProjectorControl>0</useProjectorControl> indicates that projector control is off where <useProjectorControl>1</useProjectorControl> indicates that projector control is on. Projector
Projector settings:
...
- CommunicationMode: As RC232OverEthernet, this means the projectors are communicating with the warper and visa versa over network
- Port: A number that determines whether messages do or don't reach their target. Don't change this unless you know what you're doing
- ProjectorBrand. The brand of the Projector
- Default3DFormat. DLP_LINK if the emitter is being dangled in the light, and is a DLP LINK emitter, IR otherwise
- default3DMode. Side by side. Don't change this
- The projectors brackets define the projectors based on IP. In a standard setup you'd use 5 projector tags, each with an IP tag inside. The value of the IP tag should be the IP address of the projectors
...
The above screenshot is an example projector control file. In most cases the default settings are correct for projector communication. Consult an Igloo representative if you have trouble controlling the projectors with these settings. The projectors to control, however, do need to be defined. This is done inside the <projectors></projectors> tag. Each projector IP needs to be nested in a <projector></projector> tag as the below code snippet indicates.
Code Block |
---|
<projectors>
<projector>
<IP>192.168.1.182</IP>
</projector>
<projector>
<IP>192.168.1.183</IP>
</projector>
</projectors> |
Controlling the projectors via TouchOSC
TouchOSC contains a page in the current layouts tilted Projector. This page contains all the controls that the warper Warper can use to interact with projectors.
...
The majority of the above buttons actually refer to the type and format of 3D offered by various projectors. It's optimal to use this, rather than the projector remotes to hot-swap between 2D and 3D as this will hit all the networked projectors at the same time, resulting in a smoother transition.Clicking a button here sends a message to each projector defined in the projector control xml
3D Mode Off, DLP-LINK & IR are all different 3D states that a projector can be in. In
ourIgloo’s standard 3D installation, the mode is IR, and in 2D, should be 3D Mode Off
Frame Seq, Top/Bottom, SBS and
FramFrame Packing are different 3D Formats. Standard format for 3D video playback is SBS
3D Sync Invert Off/On determine which "eye" of a 3D piece is being shown at what time -this can correct the 3D effects looking pronounced in the wrong way
- ie things you'd expect to pop out actually being "inside" the screen (3D is fairly hard to describe, fair play)Projector off is an easy way to turn all the projectors off!.
Projector on & off are standby controls for the connected projectors
For Projector On to function, projectors need to be set to receive network messages while on standby. This varies from projector to projector but commonly take the form of “Eco mode” or “Network standby”
OSC messages for projector control
These can be found in the warper Warper files inside OSCProtocol.txt
"/projector/3DOff" - takes no arguments, set projector 3d off
"/projector/3DOn" - takes no arguments, set projector 3d on
"/projector/DLP" - takes no arguments, set projector to DLP
"/projector/IR" - takes no arguments, set projector to IR
"/projector/FrameSequential" - takes no arguments, set projector mode to frame sequential
"/projector/TopBottom" - takes no arguments, set projector mode to top to bottom
"/projector/SBS" - takes no arguments, set projector mode to side by side
"/projector/FramePacking" - takes no arguments, set projector mode to frame packing
"/projector/InvertOff" - takes no arguments, set projector inversion off
"/projector/InvertOn" - takes no arguments, set projector inversion on
"/projector/Close" - takes no arguments, close projectors