Christie shutter script

4,015 views
Skip to first unread message

Gregg Bellon

unread,
Jan 29, 2016, 8:06:28 AM1/29/16
to QLab
Anyone have a script compiled to control shutters on a Christie M Series projector?
Thanks.
GB

Andy Lang

unread,
Jan 29, 2016, 10:31:22 AM1/29/16
to ql...@googlegroups.com

On Fri, Jan 29, 2016 at 8:06 AM Gregg Bellon eres...@gmail.com wrote:

Anyone have a script compiled to control shutters on a Christie M Series projector?

Hi Gregg,

The Christie's take TCP commands, so it's a simple one-line script to send those from QLab. To close the shutter, you’ll want a script cue with the following:

do shell script “echo \”(shu1)\” | nc -w 0 192.168.0.8 3002”

and then to open it:

do shell script “echo \”(shu0)\” | nc -w 0 192.168.0.8 3002”

-Andy


Andy Lang
@SoundGuyAndy
sup...@figure53.com

Brian Kelly

unread,
Feb 1, 2016, 3:57:45 PM2/1/16
to QLab
Hi Andy. I was just researching the same thing for a set of four Panasonic projectors I am hanging this week. I found out they use PJ-link and on the Watchout forum, there were a bunch of strings to send via TCP. For example, the shutter close string is:

%1AVMT 31$0D

Last month was my first time using OSC (controlled a Gallileo speaker router). Would I put this string in an OSC command, since that sends to an IP address? Or would I use an AppleScript like you mentioned? I've been voraciously reading up and trying different Applescripts, but something like this is still a bit new to me. And I don't know what the most reliable method is, if both work.

Before last month, all of my network commands were via midi - which either I never fully debugged or network midi is subject to packet loss and I should have been using OSC, because sometimes I had issues.

Cheers!
-brian

Rich Walsh

unread,
Feb 1, 2016, 8:19:00 PM2/1/16
to ql...@googlegroups.com
OSC cues can only send raw messages as UDP (http://docs.figure53.com/qlab/osc/); if you need TCP then you'll have to echo to nc as Andy said. Network MIDI is also UDP only, I think – but if you're frequently losing UDP packets aren't you having more general network issues?

Rich

Gregg Bellon

unread,
Feb 2, 2016, 1:08:25 PM2/2/16
to QLab
Thanks, Andy. My only question: In the IP address, is the "... 3002" the port? 
GB
Message has been deleted

Andy Lang

unread,
Feb 4, 2016, 11:17:17 AM2/4/16
to ql...@googlegroups.com

On Tue, Feb 2, 2016 at 1:08 PM Gregg Bellon eres...@gmail.com wrote:

Thanks, Andy. My only question: In the IP address, is the "... 3002" the port? 

Correct; that script is using nc to send a TCP message to port 3002.

On Thu, Feb 4, 2016 at 10:52 AM Matt Evans evansthe...@gmail.com wrote:

Im looking for exactly the same

See my previous reply to Gregg.

Brian Kelly

unread,
Feb 4, 2016, 12:57:44 PM2/4/16
to QLab
Sorry, I'm still a bit of a n00b with some of this stuff.  per your instruction:

do shell script “echo \”(shu1)\” | nc -w 0 192.168.0.8 3002”

I assume i am creating a script just with the text inside the quotes, first of all.  ("do shell script" sounds kind of like a syntax, so pardon my possible dumb question. :)

I've looked at the RS-232C control spec sheet for the D6000 series of Panasonic projectors at https://eww.pavc.panasonic.co.jp/projector/extranet/main/rs232c/D6K_RS232C.pdf and it's a bit overwhelming.  I tried looking up the command for the shutter close (as pasted earlier in this thread, listed on the Watchout site as "%1AVMT 31$0D" and SORT OF found something that correlates ("31h is the shutter on command in hexidecimal, but i don't know how to format these commands and 31h appears in numerous places in the document as a hex key).

so, if i am creating a script with the text in the above quotes, would I just replace the contents of the parenthesis in the example with my own command, and then insert the projector's IP and port? I'm not sure what the pipe, "nc" and the "-w" switch are for.

I called Panasonic to try to get some help and the guy just talked about using hyperterminal and didn't know anything about it. Obviously that's not exactly what I am looking for, since I'm looking to cue on demand. 

The LD is freaking out about involving sync cues with video, so if i don't have to use a DMX dimmer, among other things, and can stay out of her universe, the easier life will be. :D

Thanks for any more help you can provide, folks!

-brian

Matt Evans

unread,
Feb 5, 2016, 3:33:39 AM2/5/16
to QLab
Andy

Thank you so very much. It works like a charm!

I even changed it to PWR and managed to switch off my projector, although ill be deleting that cue now just for safety!

Thanks again

Matt

talkingtobrian

unread,
Feb 11, 2016, 6:02:20 PM2/11/16
to QLab
In case anyone stumbles upon this thread looking for Panasonic info like I was, here is another thread that answers this question, and it solved my issue:

Charles Shell

unread,
May 27, 2016, 10:30:08 AM5/27/16
to QLab
Hi Andy,

Do you know if this works for the Christie DHD series. We have a DHD800 here, but I'm unable to make this work. I have no experience with sending TCP commands to a projector, however, so I had little hopes that simply plugging in this script would get the job done. Do you have any insight on controlling this projector? When I access the projector through my web browser i need to put in a 4-digit pass code, is this part of the problem? Would being connected through the browser mess up this script?

-Charles Shell


On Friday, January 29, 2016 at 10:31:22 AM UTC-5, Andy Lang wrote:

talkingtobrian

unread,
May 27, 2016, 11:08:24 AM5/27/16
to QLab
Sorry, on mobile, not able to include original text...

Yes, you need a passcode. I forgot what it is, but once you enter it and save it in your browser you're all set. Open the browser/run a script before the show, and you won't get bothered by it taking focus later on. (Or if it still does, script QLab to reclaim focus afterwards...but I think running it and leaving the browser open in back is better/clean enough.)

When I did it I used static IP addresses on four projectors. Worked like a charm.

Mike Locke

unread,
May 27, 2016, 12:53:17 PM5/27/16
to QLab
This was right on topic for what I needed today. Copy and pasted Andy's script and have it working with an E Series.  No passcode needed for the DWU775-E.

Thanks!

Mike

Andrew Stephens

unread,
Jul 6, 2017, 8:54:58 AM7/6/17
to QLab
@Talkingtobian can you give any more insight into this? I have a DHD800 that I can access via browser window, but I cannot get the script [do shell script “echo \”(shu1)\” | nc -w 0 [IPAddress] 3002”] to work. I have control of my ETC Ion and another Panasonic Projector's Shutter, but I can't get the Christie to trigger.

Any help is appreciated! 

Pegasus9037

unread,
Jul 12, 2017, 12:12:11 AM7/12/17
to QLab
Hi Andy,

Would that work with Christie H series D12HD-H/D12WU-H?

Cheers

Mike Prudente

unread,
Oct 2, 2017, 8:58:38 AM10/2/17
to QLab
Would this work for a Barco HDXF-W26?


On Friday, January 29, 2016 at 10:31:22 AM UTC-5, Andy Lang wrote:

yanec...@gmail.com

unread,
Oct 22, 2020, 5:23:19 AM10/22/20
to QLab
Reviving an old thread!

I'd like to make this work, but i can't seem to be able to.
I have a Christie LWU755-DS. I'm trying to close and open the shutter.

Since I'm quite new to this here's what I'm doing. Tell me if I'm wrong.

I create an apple script cue within Qlab which contains:
do shell script "echo \"(BE EF 03 06 00 63 92 01 00 05 24 01 00)\" | nc -w 0 192.168.1.44 23"

(I replaced the "shu1" as it didn't work with the RS232 command form the manual to try out the combination. I also replaced the pport to the 23 for rs232 commands as the port 3002 was giving me an error in Qlab: "command stopped with a non null state)
I launch the cue. Nothing happens.

What am I doing wrong here?

Thank you all for your help

Samuel Thériault

unread,
Oct 29, 2020, 7:46:05 PM10/29/20
to QLab
Hi,

Try a script cue with this (replace the address, in yellow, with your)
Open Shutter
Put this line in the Script cue:
do shell script "echo \"\\xBE\\xEF\\x03\\x06\\x00\\xF3\\x93\\x01\\x00\\x05\\x24\\x00\\x00\\r\" | nc -w 0 192.168.0.151 23"

Close shutter
do shell script "echo \"\\xBE\\xEF\\x03\\x06\\x00\\x63\\x92\\x01\\x00\\x05\\x24\\x01\\x00\\r\" | nc -w 0 192.168.0.151 23"

Reply all
Reply to author
Forward
0 new messages