/train-departure-display

A replica, near real-time, miniature UK railway station train departure sign based upon a Raspberry Pi Zero and 256x64 SPI OLED display

Primary LanguagePython

A replica, near real-time, miniature UK railway station train departure sign based upon a Raspberry Pi Zero and 256x64 SPI OLED display(s). Uses the publicly available OpenLDBWS API by National Rail Enquiries.

Highlights

  • See local departures: Display the depatures from your local station at home for up to date train information.
  • 3D-printable cases: Print your own miniature case to keep everything tidy - both desktop and 'hanging' style available.
  • Dual display support: Run two displays each showing departures from different platforms from a single Raspberry Pi.

How to build

Check out the documentation for full hardware/software requirements and complete build guide.

A few kits are available! See here for details

Credits

A big thanks to Chris Hutchinson who originally started this project and inspired me to develop it further. Blake made some further improvements and this project was forked from there.

The fonts used were painstakingly put together by DanielHartUK and can be found on GitHub at https://github.com/DanielHartUK/Dot-Matrix-Typeface - A huge thanks for making that resource available!

Thanks to @jajasilver and @MatthewAscough for forming the basis of the OpenLDBWS implementation.

Thanks to @cr3ative and @CalamityJames for the huge performance improvements and clean up in v0.5.0.