I have been playing around with pygtk (python and GTK), and have managed to come up with something resembling an app to provide live departure times for Transperth trains:
I've named "Fremantle Line" after Maemo 5's codename, Fremantle. It is also the destination of one of Perth's 5 train lines.
It also works in portrait mode:
It is primarily intended for the Maemo 5 platform on the Nokia N900, but will also run under Ubuntu:
Still needs plenty of work, but I am finding it quite useful while out and about in Perth.