2024-05-25 11:16:37 +02:00
# servicepoint
2024-05-12 00:03:10 +02:00
2024-11-23 17:38:50 +01:00
[](https://crates.io/crates/servicepoint)
[](https://crates.io/crates/servicepoint)
[](https://docs.rs/servicepoint/latest/servicepoint/)
2025-02-07 22:39:15 +01:00
[](./LICENSE)
2024-11-23 17:38:50 +01:00
2024-05-12 01:49:38 +02:00
In [CCCB ](https://berlin.ccc.de/ ), there is a big pixel matrix hanging on the wall. It is called "Service Point
Display" or "Airport Display".
2024-05-26 14:53:26 +02:00
This repository contains a library for parsing, encoding and sending packets to this display via UDP in multiple
programming languages.
2024-05-12 00:03:10 +02:00
2025-02-08 09:55:03 +01:00
This repository will move to [git.berlin.ccc.de/servicepoint/servicepoint ](https://git.berlin.ccc.de/servicepoint/servicepoint ) soon.
2025-02-07 22:28:40 +01:00
2024-05-26 14:53:26 +02:00
Take a look at the contained crates for language specific information:
2024-05-12 00:03:10 +02:00
2025-02-07 22:28:40 +01:00
| Crate | Languages | Readme |
|-----------------------------|-----------------------------------|-----------------------------------------------------------------------------|
| servicepoint | Rust | [servicepoint ](crates/servicepoint/README.md ) |
| servicepoint_binding_c | C / C++ | [servicepoint_binding_c ](crates/servicepoint_binding_c/README.md ) |
| servicepoint_binding_uniffi | C# / Python / Go / Kotlin / Swift | [servicepoint_binding_uniffi ](crates/servicepoint_binding_uniffi/README.md ) |
2024-05-13 18:59:31 +02:00
## Projects using the library
2024-05-26 15:15:31 +02:00
- screen simulator (rust): [servicepoint-simulator ](https://github.com/kaesaecracker/servicepoint-simulator )
2024-09-07 12:27:07 +02:00
- A bunch of projects (C): [arfst23/ServicePoint ](https://github.com/arfst23/ServicePoint ), including
2024-11-23 17:38:50 +01:00
- 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
2024-05-26 15:15:31 +02:00
- tanks game (C#): [servicepoint-tanks ](https://github.com/kaesaecracker/cccb-tanks-cs )
- cellular automata slideshow (rust): [servicepoint-life ](https://github.com/kaesaecracker/servicepoint-life )
2025-02-07 22:38:30 +01:00
- partial typescript implementation inspired by this library and browser stream: [cccb-servicepoint-browser ](https://github.com/SamuelScheit/cccb-servicepoint-browser )
2024-05-13 18:59:31 +02:00
To add yourself to the list, open a pull request.
## Contributing
2024-09-07 12:59:02 +02:00
See [CONTRIBUTING.md ](CONTRIBUTING.md ).
2024-05-12 00:03:10 +02:00
2024-09-07 12:59:02 +02:00
## What happened to servicepoint2?
After `servicepoint2` has been merged into `servicepoint` , `servicepoint2` will not continue to get any updates.