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/)
|
|
|
|
[](../../LICENSE)
|
|
|
|
|
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
|
|
|
|
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
|
|
|
|
2024-11-23 17:38:50 +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_cs](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-01-31 11:19:32 +01:00
|
|
|
- browser stream (typescript): [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.
|