Metainformationen zur Seite
- Deutsch
- English
Dies ist eine alte Version des Dokuments!
Pixelrinnsal
Less is more: Pixelflut with a canvas of 346 x 196 pixels and a 100 Mbit/s link. Use less bandwidth! :D
Where to watch
Hackcenter K6, near the entrance: see on c3nav
How to rinn
Currently, Pixelrinnsal is only reachable by plugging into one of ports 1–11 of the EX2200 next to (not below) the projector.
Upon connecting, an address should be assigned via SLAAC. Additionally, traffic to fd42:1337:0:1::/64
must be routed via fd42:1337::1
, e.g.
ip route add fd42:1337:0:1::/64 via fd42:1337::1 dev eth0
Pixelrinnsal utilises the Pingxelflut "protocol" (de), which encodes position and colour in an IPv6 address. To set a pixel, one simply has to send an IPv6 packet to the corresponding address.
The format of the addresses is as follows:
fd42:1337:0:1::0023:0042:ff00:ff00 \_____ _____/ XXXX YYYY RRGG BBPP XXXX = X coordinate, starting at 0 (big-endian) \/ YYYY = Y coordinate, starting at 0 (big-endian) prefix RR = Red channel GG = Green channel BB = Blue channel PP = Padding (ignored)
In this example, the pixel at X=23, Y=42 is set to #ff00ff.
Note: Pixelrinnsal does not send responses, i.e. ping requests are not answered and TCP connections do not work.