views:

431

answers:

7

Trying to save the next guy/gal some trouble in finding out what is needed to setup lava lamps or traffic lights or what have you (the term I believe is eXtreme Feedback Devices) as a BIG VISIBLE INDICATOR of your continuous integration build status.

Ensure your post includes... (and please don't mess this question up with imaginative responses.. although it may be insanely funny at the point of conception)

  • the XFD
  • what 'helper' hardware is needed
  • software that you managed to hook it up with
  • detailed instructions on how to set it up
+1  A: 

There's actually pretty detailed directions for this kind of thing in the CruiseControl documentation for the X10 Publisher.

(Mike Clark's directions mentioned by Gishu predate the X10 publisher being part of the base CruiseControl distribution.)

Jeffrey Fredrick
+1  A: 

Dirk Ziegelmeier explains how he connected a led bar (the XFD) to CruiseControl.NET. He gives out the source code of his connection software, explains what hardware to buy and even the results of his reengineering on the device's protocol: http://ziegelmeier.net/?q=XFD

In a more high-level explanation, we are talking about our XFDs, too: http://schneide.wordpress.com/category/extreme-feedback/ But if somebody asks, we will provide more details, of course.

Daniel Lindner
A: 

It is very easy to user a parallel port to control a stacked status indicator. They look like a pile of hockey puck-sized lenses that light up. Usually used in factories. Attached to machines. Can be a bit pricey. They have a RED light, a green light and etc... in a stack. Some talk to CAN buses, but the cheapo ones are just lights. You get yourself a parallel port relay card, and an appropriate plug-pack(wall wart). The easy thing is all you have to do is write a single letter to the parallel port. Set bits turn on lights.

Not very "extreme" though, (although the optional strobes and hooters are very attention-getting)

Because you don't need to do anything clever to the parallel port, it can be a USB parallel port.

Tim Williscroft
A: 

http://www.agiletoys.com sells a kit that includes a red beacon and x10 firecracker kit. Currently Cruise Control supports x10 and this is a great way to let the team know that the build is broken in a BIG VISIBLE way.

A: 

Continuous Lava will watch a Continuum or Cruise Control build server and send X10 signals appropriately to turn devices on and off. It has reasonably good setup instructions.

Also here is an installer that will handle setting up RXTX on linux: http://downloads.sourceforge.net/jmri/RXTX-install-5.tar.gz

Seasoned
+1  A: 

Here's how we solved it: LEDBLOA - http://www.therealjoshanderson.com/2010/04/ledbloa-ftw-my-teams-new-build-status.html

It's a pretty simple setup. The LED sign is connected to a laptop via usb. The laptop has a small app that simply parses the RSS feed our CI server produces. We poll the feed and see if anything changed. If so, we update the sign.

Josh Anderson