Whilst the panel is ultimately served up by the Web Server, I thought it warranted a separate post.
In the name of doing things as difficult as possible, but the end result being technically and visually awesome, I decided that the Chadburn itself should be constructed as an svg, considering its support for both animation and interactivity; the fact that Inkscape has scared me for quite some time (& this should be rectified) and because flash is, well… no.
Here’s a quick look at the panel itself:
Usage is pretty simple. When the mechanical E.O.T. updates, the socket server will broadcast the new state and the red indicator will move to the associated position. To acknowledge this command, the user clicks on the appropriate region, which will send and acceptence back to the mechanical version, as well as update the user’s virtual chadburn state.
A quick example of all of this happening can be watched below. For now I’m not allowing the server visible to the internet so you can’t test it out for your self just now. This will be possible once it’s installed and tested on Fenchurch.