Metainformationen zur Seite
  •  
Übersetzungen dieser Seite:

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.