Pixelpuff

From CCC Basel Wiki
Revision as of 00:13, 11 September 2020 by S3lph (talk | contribs)
Jump to navigation Jump to search

Übersicht

Pixelpuff ist eine LED-Matrix mit 128x96 Pixeln, angesteuert von einem BeagleBone Black.

Hardware

  • 12 einzelne LED-Panel, je 4 in Serie
  • 2 PSUs, je 5V 40A DC
  • BeagleBone Black mit aufgestecktem µC zur Ansteuerung der 3 Panel-Serien

Betriebsmodi

Videoanzeige

  • USB-Stick mit Demo-Videos im BeagleBone
  • Auf dem BeagleBone laufen:
    • Xvfb: X11 Virtual Frame Buffer, ein virtueller X11-Server mit in-memory Framebuffer
    • LEDscape: Treiber für die LED-Matrix, nimmt Frames via TCP-Port 7890 entgegen
    • getfb: Nimmt den Xvfb-Framebuffer und sendet den Inhalt an LEDscape
    • mplayer zum Videos abspielen innerhalb des Xvfb

Game-Emulator

Stub.png

To Do

Wir haben noch nicht herausgefunden, wie das funktioniert und bedient wird...


  • Games
    • Super Mario
    • Doom
  • Steuerung mit einem Gamepad

Notizen

  • LEDscape auf dem Beaglebone startet erst mit dem network-online.target, der Ethernet-Link sollte daher up sein, wenn Videos angezeigt werden sollen.
  • Gemäss LEDscape-README sollten die Anschlusskabel der LED-Panel nicht im laufenden Betrieb ein- oder ausgesteckt werden.