<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Receive TCP Messages from Watchout]]></title><description><![CDATA[<p dir="auto">Hey Everyone!</p>
<div>So I am trying to receive TCP stings sent from watchout.</div>
<div>Is it possible? I can't seem to understand how to set it up..</div>
<div>I set a TCP stream with the address of the watchout computer and the port I'm sending on.</div>
<div>But when sending the string from Watchout, I get an error that it cant be sent. (while I am sending TCP to other devices OK)</div>
<div><span style="font-size:10pt">  
</span></div>
<div><span style="font-size:10pt">Anyone?</span></div>
<div><span style="font-size:10pt">  
</span></div>
<div><span style="font-size:10pt">Thanks! </span></div>]]></description><link>https://community.troikatronix.com/topic/2214/receive-tcp-messages-from-watchout</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Apr 2026 13:44:17 GMT</lastBuildDate><atom:link href="https://community.troikatronix.com/topic/2214.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Oct 2015 18:10:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Receive TCP Messages from Watchout on Tue, 27 Oct 2015 01:05:06 GMT]]></title><description><![CDATA[<p dir="auto">Nice solution!</p>
]]></description><link>https://community.troikatronix.com/post/17523</link><guid isPermaLink="true">https://community.troikatronix.com/post/17523</guid><dc:creator><![CDATA[DusX]]></dc:creator><pubDate>Tue, 27 Oct 2015 01:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to Receive TCP Messages from Watchout on Mon, 26 Oct 2015 23:29:59 GMT]]></title><description><![CDATA[<p dir="auto"><span style="font-size:10pt">So - Serial was a bit of a problem as well, since I am using 2 projectors, and I have a main and a backup display computer from Watchout, Splitting and dealing with Serial was also a mess.</span></p>
<div style="font-family:Arial, Verdana;font-size:10pt">BUT - I FOUND A SOLUTION and I wanted to share it here in case someone needs this in the future.</div>
<div style="font-family:Arial, Verdana;font-size:10pt">The Solution was to send UDP commands out of Watchout formatted as OSC messages - and reading them in Isadora.</div>
<div style="font-family:Arial, Verdana;font-size:10pt">Example:</div>
<div style="font-family:Arial, Verdana;font-size:10pt">I send the following message to 127.0.0.1:</div>
<div>
<p dir="auto">$2f$69$73$61$64$6f$72$61$2f$31$00$00$2c$73$00$00$74$65$73$74$00$00$00$00</p>
<p dir="auto">This sends the text "test" to channel 1 in Isadora on the same computer. (make sure you configure the port correctly in both Isadora and Watchout)</p>
<p dir="auto">I simply did this using different channels and reading different channels with OSC listeners to trigger shutters.</p>
<p dir="auto">The structure of the UDP message (from <a href="http://opensoundcontrol.org/" rel="nofollow ugc">http://opensoundcontrol.org/</a>) is: <span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)">An OSC message consists of an </span><em>OSC Address Pattern</em><span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)"> </span><span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)">followed by an</span><span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)"> </span><em>OSC Type Tag String</em><span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)"> </span><span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)">followed by zero or more</span><span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)"> </span><em>OSC Arguments</em><span style="font-family:Times;font-size:medium;background-color:rgb(255, 255, 255)">. (always in byte multiples of 4)</span></p>
<p dir="auto"><span style="background-color:rgb(255, 255, 255)">In our case - the type was string, and the argument was the string. for the string the format is:</span><span style="background-color:rgb(255, 255, 255)"> A sequence of non-null ASCII characters followed by a null.</span></p>
</div>
<div style="font-family:Arial, Verdana;font-size:10pt">So - the message above:</div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">$2f$69$73$61$64$6f$72$61$2f$31</span><span style="font-size:13.3333px">= \isadora\1 (Address)</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">$00$00 = 2 nulls to make a multiple of 4</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">$2c$73 = </span><span style="font-size:13.3333px">,s (OSC Type Tag String)</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">$00$00 = </span><span style="font-size:13.3333px">2 nulls to make a multiple of 4</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">$74$65$73$74</span><span style="font-size:13.3333px">$00 = test + Null</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">$00$00$00 = 3 nulls to make </span><span style="font-size:13.3333px"> </span><span style="font-size:13.3333px">a multiple of 4</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">  
</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">And that's it - works like a charme! now I can finally trigger things FROM Watchout :-)</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">  
</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">For more information about sending other OSC messages (Binary etc..) check out </span><span style="font-size:13.3333px">http://opensoundcontrol.org</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">  
</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">Thank you!!</span></div>
<div style="font-family:Arial, Verdana;font-size:10pt"><span style="font-size:13.3333px">Ido.</span></div>]]></description><link>https://community.troikatronix.com/post/17522</link><guid isPermaLink="true">https://community.troikatronix.com/post/17522</guid><dc:creator><![CDATA[levranido]]></dc:creator><pubDate>Mon, 26 Oct 2015 23:29:59 GMT</pubDate></item><item><title><![CDATA[Reply to Receive TCP Messages from Watchout on Tue, 13 Oct 2015 20:46:07 GMT]]></title><description><![CDATA[<p dir="auto">Thanks SSlezas! I think due to a lack of time to try and figure it out, I might just go with sending serial out of Watchout instead. It's not the most elegant solution for what I'm trying to do, but it will work faster :-) Thank you for your help!</p>
]]></description><link>https://community.troikatronix.com/post/17385</link><guid isPermaLink="true">https://community.troikatronix.com/post/17385</guid><dc:creator><![CDATA[levranido]]></dc:creator><pubDate>Tue, 13 Oct 2015 20:46:07 GMT</pubDate></item><item><title><![CDATA[Reply to Receive TCP Messages from Watchout on Tue, 13 Oct 2015 03:12:30 GMT]]></title><description><![CDATA[<p dir="auto">It is possible.  I have done it successfully.  I mainly use TCP strings out of Izzy to control projectors, but I have set it up in the opposite direction before; mainly just as a way to trouble shoot my projector control systems.  TCP strings have always been super finicky in my experience.  Your commands have to be PRECISELY as explained in the manual or your receiving device will not listen.  All punctuation, spaces, line breaks, etc must be EXACTLY as described.  I have not done Watchout to Izzy before specifically, but I would go back to the manuals and double check that you've gotten all the syntax exactly right.</p>
<div>If that still doesn't help, send me some more info on your patch.  I can dig up my old patches and see what I did to get it working.</div>
<div>Good luck!</div>]]></description><link>https://community.troikatronix.com/post/17364</link><guid isPermaLink="true">https://community.troikatronix.com/post/17364</guid><dc:creator><![CDATA[SSlezas]]></dc:creator><pubDate>Tue, 13 Oct 2015 03:12:30 GMT</pubDate></item><item><title><![CDATA[Reply to Receive TCP Messages from Watchout on Sun, 11 Oct 2015 20:45:38 GMT]]></title><description><![CDATA[<p dir="auto">I have never tried this. So I don't have a quick answer for you. Sorry. Perhaps <a class="plugin-mentions-user plugin-mentions-a" href="https://community.troikatronix.com/uid/2">@mark</a> is available to point you in the right direction?</p>
]]></description><link>https://community.troikatronix.com/post/17333</link><guid isPermaLink="true">https://community.troikatronix.com/post/17333</guid><dc:creator><![CDATA[DusX]]></dc:creator><pubDate>Sun, 11 Oct 2015 20:45:38 GMT</pubDate></item></channel></rss>