Finally got round to turning my virtual departure board(see below) into a real one :)
It is 192x32 built using a raspberry pi as controller (running same script as above but in nodejs) This talks i2c to a DMD controller board running the display update firmware on a PIC32 micro controller. The Pi has a WiFi dongle to get the departure updates from Darwin API.
The whole display is completely standalone (Given it has access to WiFi and power) Just plug it in and it will boot and start showing the departures for a set station.
Below are some videos of it in action. The colours show up very badly :( In real life its a really nice yellow for the main text with red for 'delays' and 'expected' and a nice for 'on time' and calling at times.
It looks a bit jumpy this is due to refresh rate of my phone camera is not quite in sync with the display in real life it is very smooth.
I soon realized after building this that the real departure boards do not use 8x8 matrix block but single 3mm or 5mm amber LED's. So I am going to build a new version from scratch using 3x (192x9 3mm LEDs). This new version will be identical to the real ones.
Regards
Russell Pirie