In CCCB, there is a big pixel matrix hanging on the wall. It is called "Service Point Display" or "Airport Display". This repository contains a library for parsing, encoding and sending packets to this display via UDP in multiple programming languages.
This project moved to git.berlin.ccc.de/servicepoint/servicepoint. The GitHub repository remains available as a mirror.
Take a look at the contained crates for language specific information:
Crate | Languages | Readme |
---|---|---|
servicepoint | Rust | servicepoint |
servicepoint_binding_c | C / C++ | servicepoint_binding_c |
servicepoint_binding_uniffi | C# / Python / Go / Kotlin / Swift | servicepoint_binding_uniffi |
- screen simulator (rust): servicepoint-simulator
- A bunch of projects (C): arfst23/ServicePoint, including
- a CLI tool to display image files on the display or use the display as a TTY
- a BSD games robots clone
- a split-flap-display simulator
- animations that play on the display
- tanks game (C#): servicepoint-tanks
- cellular automata slideshow (rust): servicepoint-life
- partial typescript implementation inspired by this library and browser stream: cccb-servicepoint-browser
- a CLI: servicepoint-cli
To add yourself to the list, open a pull request.
You can also check out awesome-servicepoint for a bigger collection of projects, including some not related to this library.
If you have access, there is even more software linked in the wiki.
See CONTRIBUTING.md.
After servicepoint2
has been merged into servicepoint
, servicepoint2
will not continue to get any updates.