Not much of a final update, i am afraid: real-world intrusions, and getting distracted by seeing if i could use the new 4D Systems touch screen to get around the limitations of the PiFaceCAD mean that i don't have a lot to show for the past month's activities.
Several hundred lines of code written but untested, and only tomorrow to pull it all together before the delivery deadline is not looking good. Learning to write robust real-time code in Python has proven to be much more of a head-stretch than I expected: the last rule of Real Programming published in the early 1980s was that Real Programmers can program in Fortran in any language, but i have failed that test.
All is not lost: i will give it one last bash, but if you do not see a working Hexagram casting tomorrow, you will know that I have disappeared up my own conclusion.
In the meantime, well done to all the successful projects: it has been fun reading about your exploits, and i look forward to finding out who has won the big prize.