Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisys/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
https://github.com/chrisys/train-departure-display
balena balenacloud raspberry-pi raspberrypi
Last synced: 11 days ago
JSON representation
A replica, near real-time, miniature UK railway station train departure sign based upon a Raspberry Pi Zero and 256x64 SPI OLED display
- Host: GitHub
- URL: https://github.com/chrisys/train-departure-display
- Owner: chrisys
- Created: 2019-07-12T13:44:53.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-01T15:06:39.000Z (6 months ago)
- Last Synced: 2024-09-29T00:44:45.548Z (2 months ago)
- Topics: balena, balenacloud, raspberry-pi, raspberrypi
- Language: Python
- Homepage:
- Size: 69.8 MB
- Stars: 243
- Watchers: 18
- Forks: 75
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-transit - Train departure Display - A replica, near real-time, miniature UK railway station train departure sign based upon a Raspberry Pi Zer0. (Uncategorized / Uncategorized)
README
![](assets/full-logo.png)
**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](https://www.nationalrail.co.uk/).**
## 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.![](assets/blog-header.jpg)
![](docs/images/completed-unit.jpg)## How to build
**Check out [the documentation](/docs/01-getting-started.md) for full hardware/software requirements and complete build guide.**
**A few kits are available! [See here for details](https://github.com/chrisys/train-departure-display/issues/94)**
- [Getting Started](/docs/01-getting-started.md)
- [Connecting the display to the Pi](/docs/02-connecting-the-display-to-the-pi.md)
- [Assembling the Case](/docs/03-assembling-the-case.md)
- [Configuration](/docs/04-configuration.md)## Credits
A big thanks to [Chris Hutchinson](https://github.com/chrishutchinson/) who originally started this project and inspired me to develop it further. [Blake](https://github.com/ghostseven) made some further improvements and this project was forked from [there](https://github.com/ghostseven/UK-Train-Departure-Display).
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](https://github.com/jajsilver/UK-Train-Departure-Display-NRE) and [@MatthewAscough](https://github.com/MatthewAscough/UK-Train-Departure-Display-NRE) for forming the basis of the OpenLDBWS implementation.
Thanks to [@cr3ative](https://github.com/cr3ative) and [@CalamityJames](https://github.com/CalamityJames) for the huge performance improvements and clean up in v0.5.0.