<?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>Xebia Blog &#187; Twan van Enckevort</title>
	<atom:link href="http://blog.xebia.com/author/tvanenckevort/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xebia.com</link>
	<description>Software development done right!</description>
	<lastBuildDate>Wed, 01 Feb 2012 00:30:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Back to the 80&#8242;s&#8230;</title>
		<link>http://blog.xebia.com/2008/07/15/back-to-the-80s/</link>
		<comments>http://blog.xebia.com/2008/07/15/back-to-the-80s/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 12:45:13 +0000</pubDate>
		<dc:creator>Twan van Enckevort</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Javascript]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=671</guid>
		<description><![CDATA[One of the challenges we are facing in our project is connecting antique display devices to the brand new travel information system we are building. If you have traveled by train in the Netherlands you are familiar with them: large displays with booklets for destinations and departure times. It contains a number of booklets which [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 1.5cm;">
<p style="margin-bottom: 0.5cm;"><a href="http://blog.xebia.com/wp-content/uploads/2008/07/netcam20080625-084859.jpg"><img class="alignright size-medium wp-image-672" style="float: right;" title="netcam20080625-084859" src="http://blog.xebia.com/wp-content/uploads/2008/07/netcam20080625-084859-300x225.jpg" alt="Overview of the CTA display and the PC that runs the socket server allowing tcp/ip access to the display" width="200" height="150" /></a></p>
<p style="margin-bottom: 0cm; text-align: left;">One of the challenges we are facing in our project is connecting antique display devices to the brand new travel information system we are building. If you have traveled by train in the Netherlands you are familiar with them: large displays with booklets for destinations and departure times. It contains a number of booklets which are controlled by a stepper engine. The devices are called CTA&#8217;s, were developed in the eighties and are a solid piece of engineering. Behind the track indicator, which doubles as a door, is a temperature control for the heating, a power socket for connecting electrical equipment, a telephone socket and a connector for testing. Oh yes, did I mention it is heavy?</p>
<p><span id="more-671"></span></p>
<p style="margin-bottom: 0.5cm;">
<p style="margin-bottom: 0,5cm;">These CTA&#8217;s are controlled using a serial protocol over thick copper wires. The software we are developing will run on large LCD&#8217;s, but until all current CTA&#8217;s have been replaced, our new software has to cope with these old displays as well. So what do you do if you are developing software that controls 400 pounds of legacy via a serial line? You want to get your hands dirty! So we arranged for one of those beasts to be delivered to our team room a while ago. It came out of storage after having spent a life time, about 25 years of faithful service, on a platform somewhere in the Hilversum/Amersfoort area. We received the CTA complete with bird dung on top. Luckily, the movers got their hands dirty and cleaned it up a bit.</p>
<p style="margin-bottom: 0.5cm;">
<p style="margin-bottom: 0.5cm;">CTA&#8217;s are controlled using a protocol named Krone, after the German firm that developed the software. We had extensive documentation, created on a typewriter, in German. Being Dutch we sort of manage reading German, but our Indian colleagues were lost, so the first hurdle was translating the protocol spec. I volunteered and now we have an electronic English version. Great. Days later, we could  make the CTA spin. A true victorious moment. Two of our Indian team members spent a few weeks in the Netherlands and got a first hand look, but they could not stay until the end and had to go back to India. So what do you do if you are working in a distributed agile team and need to share one heavy CTA?</p>
<p style="margin-bottom: 0.5cm;">Our favorite solution as honest IT professionals is to use technology where possible, so we bought a webcam with an network interface, connected the thing to the network and aimed it at the CTA. We made the serial port available as a tcp socket and now we can test, wherever we happen to be and see what the results are. All to support our Agile way of working. The only disadvantage for Jan and myself is that we are sitting next to the thing. Every now and again we are startled by rattling sounds from the beast. Given the time difference with India, this must happen to cleaning staff as well&#8230;</p>
<p style="margin-bottom: 0.5cm;"><a href="http://blog.xebia.com/wp-content/uploads/2008/07/netcam20080710-133726.jpg"><img class="alignnone size-full wp-image-673" title="netcam20080710-133726" src="http://blog.xebia.com/wp-content/uploads/2008/07/netcam20080710-133726.jpg" alt="Make it spin!" width="320" height="240" /></a><a href="http://blog.xebia.com/wp-content/uploads/2008/07/netcam20080710-134605.jpg"><img class="alignnone size-full wp-image-674" title="netcam20080710-134605" src="http://blog.xebia.com/wp-content/uploads/2008/07/netcam20080710-134605.jpg" alt="The CTA display in a set state" width="320" height="240" /></a></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2008/07/15/back-to-the-80s/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2008%2F07%2F15%2Fback-to-the-80s%2F&amp;title=Back%20to%20the%2080%26%238242%3Bs%26%238230%3B" id="wpa2a_2"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2008/07/15/back-to-the-80s/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.xebia.com/author/tvanenckevort/feed/ ) in 0.50192 seconds, on Feb 9th, 2012 at 5:50 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 9th, 2012 at 6:50 pm UTC -->
