<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rabone Systems &#187; Programming</title>
	<atom:link href="http://www.rabonesystems.com.au/blog/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rabonesystems.com.au/blog</link>
	<description>Intelligence. Control. Innovation</description>
	<lastBuildDate>Thu, 20 Aug 2009 03:46:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Beef Up Your Programming Output</title>
		<link>http://www.rabonesystems.com.au/blog/programming/how-to-beef-up-your-programming-output/</link>
		<comments>http://www.rabonesystems.com.au/blog/programming/how-to-beef-up-your-programming-output/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 04:57:00 +0000</pubDate>
		<dc:creator>RaboneSystems</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.rabonesystems.com.au/blog/?p=217</guid>
		<description><![CDATA[More than 1600 Kms away in a popular tourist destination called Cairns, Rabone Systems came across a unique method to boost your programming output.
Dane Sandilands, a Sydney based integrator who has cut his teeth working for the rich and infamous, introduced us to a strange and unique concept that actually improves your ability to output [...]]]></description>
			<content:encoded><![CDATA[<p>More than 1600 Kms away in a popular tourist destination called Cairns, Rabone Systems came across a unique method to boost your programming output.</p>
<p>Dane Sandilands, a Sydney based integrator who has cut his teeth working for the rich and infamous, introduced us to a strange and unique concept that actually improves your ability to output code at an alarming rate.</p>
<p>Starting with quiet ale at a saloon style restaurant called “Outback Jack’s”, when it came to ordering meals Dane opted for the 1 kg rump steak challenge.</p>
<p>Unbeknown to Sandilands, his 1 kg of medium cooked steak was served with a 1 kg side serving of potato wedges and an entire crop of vegetables.</p>
<p>With only 30 minutes to devour what looked to be the best part of a whole cow, Dane had to order an extra serving of sauce on the side and additional ale to wash it down with.</p>
<p><a href="http://www.rabonesystems.com.au/v2/wp-content/uploads/2009/08/1kg-Beef-Challenge1.jpg"><img class="size-medium wp-image-219 alignleft" title="1kg Beef Challenge" src="http://www.rabonesystems.com.au/v2/wp-content/uploads/2009/08/1kg-Beef-Challenge1-300x224.jpg" alt="1kg Beef Challenge" width="300" height="224" /></a>At the 29 minute mark Dane had managed to eat the majority of the cow but like any kid refused to eat his greens and left a large portion of potato wedges due to his low carbohydrate intake diet.</p>
<p>Dane commented, “Once you get past the dizzy spells and nausea, it is not too bad.”</p>
<p>Sandilands, a pioneer of this increased productivity method put it to the test the following day when he managed to accomplish the impossible and make it back to Sydney before the weekend was over.</p>
<p>One thing debated was the use of a land based toilet the following day as the off shore facilities where Dane was operating from may not have had the necessary plumbing requirements to achieve the desired flush.</p>
<p>Never the less, a full house for Dane and we are sure that his pioneering days are far from over.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rabonesystems.com.au/blog/programming/how-to-beef-up-your-programming-output/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedback for RTI K4 and T4</title>
		<link>http://www.rabonesystems.com.au/blog/programming/amx-programming/feedback-for-rti-k4-and-t4/</link>
		<comments>http://www.rabonesystems.com.au/blog/programming/amx-programming/feedback-for-rti-k4-and-t4/#comments</comments>
		<pubDate>Wed, 01 Feb 2006 23:19:01 +0000</pubDate>
		<dc:creator>RaboneSystems</dc:creator>
				<category><![CDATA[AMX]]></category>
		<category><![CDATA[RTI]]></category>

		<guid isPermaLink="false">http://rabonesystems.com.au/blog/?p=132</guid>
		<description><![CDATA[One of the problems with using an RTI remote control as the front-end for an AMX control system is the lack of feedback. With some creative thinking; HTML design; and basic HTTP knowledge, feedback can be achieved.
The RTI K4 and the soon to be released T4 both have the ability to view web sites, providing [...]]]></description>
			<content:encoded><![CDATA[<p>One of the problems with using an RTI remote control as the front-end for an AMX control system is the lack of feedback. With some creative thinking; HTML design; and basic HTTP knowledge, feedback can be achieved.</p>
<p>The RTI K4 and the soon to be released T4 both have the ability to view web sites, providing a great platform for a user interface. Lack of Java support eliminates the possibility of utilising G3 Web Control.</p>
<p>There will be 3 mains steps involved to get RTI control and feedback. Firstly, the GUI must be created in HTML with a standard naming convention for your buttons. I used <span style="color: #00ffff;">button__&lt;0 or 1&gt;.jpg</span> where button one in the OFF state would be button_1_0.jpg and button_1_1.jpg when ON. Add a hyperlink to the image that points to the NetLinx master on port 81 with an extension to allow the master to recognise the button channel. It is also wise to add a series of chars to capture the end of the hyperlink. 3 pipes work fine. The link for button 1 would look like <span style="color: #00ffff;">http://192.168.0.1:81/touchpanel/button?1|||</span></p>
<p>Next create a TCP server in your NetLinx code to monitor and respond to the requests from the GUI. Remember this must be on port 81. [ip_server_open( 0:3:0, 81, 1 ) ]. Using a data_event, the button presses can now be captured by looking for the hyperlinks under the GET HTTP header. Extract the button number between the button and the <span style="color: #00ffff;">|||</span> and convert to a number. You now have the button channel to trigger whatever events you desire.</p>
<p>Finally, you have to create the feedback for either this button or any others it may have triggered. Buffer the html file of the GUI and then search for the button_ or whatever naming standard you chose. If you want to turn the button ON, change the proceeding 2 chars with <span style="color: #00ffff;">_1</span> or to turn it off use _0. Save the buffer back to the GUI file. With the HTML updated with all feedback changes, send a HTTP header redirecting (302 Found) the RTI back from port 81 to the originating html file on the master. If the page fails to refresh with the new image then you can instead redirect to another html file which contains a simple JavaScript function that attaches a random extension to the redirect. ( <span style="color: #00ffff;">window.location=&#8221;/touchpanel/index.html&#8221;+&#8221;?&#8221;+Math.random()*100;</span> ) This will cause the html to be properly refreshed every time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rabonesystems.com.au/blog/programming/amx-programming/feedback-for-rti-k4-and-t4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
