Table of Contents

Flipdot

Name:
Flipdot
Beschreibung:

Flipdotmatrixen in Betrieb nehmen

Source:
https://github.com/muccc/flipdots
Lizenz:
--
Beteiligt:
sepi, jan, lilafisch, martin, krobin, fpletz
Status:
done
Kategorie:
Hardware, Software
Verwandtes:
Display, Schaufenster

Uns ist irgendwann mal ein Rudel Flipdot-Panels zugelaufen, die wir sowohl im Münchner Club als auch in andere Hackerspaces verteilt haben. Die Panels wurden in verschiedenen Konfigurationen zu mehreren Displays aggregiert und zeigen z.B. den Clubraum Status, das Channel Topic oder aktuelle (politische) Nachrichten im Schaufenster an.

Es gibt verschiedenste Treiberplatinen und Ansteuerungshardware, die auch mal besser dokumentiert werden müsste. 🙂

Der Quellcode sammelt sich im flipdot git.

Ein Panel hat die Abmessungen 30x24x6cm und wiegt mit vier Haltern ca. 1,2 kg. Zwei Panels mit Rücken aneinander haben zusammen ca. 9 anstatt 6 cm Tiefe.

Nomenklatur

Um dem Chaos ausnahmsweise entgegen- und nicht zu-zuwirken legen wir hier feste Worte für die einfachere Kommunikation fest!

ACHTUNG: Eventuell ist im Rest der Wikiseite alles vertauscht. Das sollte später gefixt werden!

Displays

Wir haben aktuell folgende Flipdot-Displays:

Anzahl
Mini 2 Zeigt den Clubstatus an, kann (offiziell?) nicht direkt angesprochen werden.
Zeile 11 Zeigt Topic aus #ccc an
Schaufenster / Wand 63 drei Assemblies die in der Regel als ein großes Display betrieben werden
Mobil / Demo ?? mobiles, wasserfestes Case

Zeile

176×20 Pixel.

Es gibt mehrere Möglichkeiten die Zeile anzusprechen:

  1. UDP: Wie alle Displays beherrscht auch die Zeile ein triviales UDP-Protokoll: `2001:7f0:3003:beef:ba27:ebff:fe89:4cd2` Port `2323`
  2. In #ccc auf darkfasel: Alle Posts, die “Alarm” enthalten sowie Topic-Änderungen werden angezeigt.
  3. https://muc.pads.ccc.de/flipdot wird angezeigt (BETA) Landet aktuell auf der Wand, nicht auf der Zeile

Bildformat

Es muss ein animiertes 144×120 gif sein mit einem delay auf dem frame. am besten sowas wie 600 sekunden oder so

Schwarz-weiss: Image → Mode → Indexed…: use black and white (1-bit) palette

Bug: Aktuell scheinen die linkesten 16 pixel am rechten Rand angezeigt zu werden.

Workaround: gm convert tdoh.gif -affine 1,0,0,1,-16,0 -transform -draw 'image Over -112,0 144,120 tdoh.gif' tdoh2.gif

einfach per ssh das gif in ~/gifs/active legen

Schaufenster / Wand

Das Fenster ist ca. 210x215cm – damit braucht es dann 7×9, also 63 Panele.

Web-UI: http://[2001:7f0:3003:beef:ba27:ebff:fee3:ff77]:8000/

Change Log

IPs:

links 2001:67c:20a1:1033:33c3:beef:1234:0001
mitte 2001:67c:20a1:1033:33c3:beef:1234:0002
rechts 2001:67c:20a1:1033:33c3:beef:1234:0003

Steuerplatine

Pinbelegung

Thx an x5444 von den Ingolstädern für das PIN-Layout!

Das row register ist 24px lang. (effektiv werden beim chainen noch 4px fnord mitgeschickt)
Das col register is 16px lang.

1 ?1 2 GND
3 ROW_DATA 4 GND
5 STROBE 6 GND
7 WHITE_OE 8 GND
9 BLACK_OE 10 GND
11 COL_CLOCK 12 GND
13 ROW_CLOCK 14 GND
15 COL_DATA 16 GND
17 DO 18 GND
19 ?1 20 ?2

Historie

Ursprünglicher Standort über der A9 bei Fröttmaning:

Wir haben 198 schwarze und 4 blaue Panels mit je 20×16 Pixeln

Bisher wurden nur die schwarzen verbaut.

Davon stecken insgesamt

Verteilung

70 Vergeben:

am 31c3 rausgegeben von Gigo an ccczh

Requests

Wir haben noch ca. 11 Panels zu vergeben, Hackerspaces werden bevorzugt. Die Plan-Spalte wird nur von Mitgliedern des Fliptdot-Vergabe-Kommitees geändert.

Angefragt Plan Hackerspace/Person Transport Kommentar
1 defektes - com ]aet[ flipdot.org auf 32c3 übergeben Haben 2, aber defekte Pixel, deswegen Ersatz aus defektem Panel
2 1 Attraktor Hamburg via mc.fly Haben schon 2 (siehe oben)
4 2 Stratum 0 Braunschweig als Twitter/IRC/…-Wall fürs Easterheg
1 oder 2 0 Philip Dusl Abholen @ muCCC
4 2 LUG Greifswald auf 31c3 übergeben Außenwerbung / Statusanzeige / Termine
2 www.hackerspace-bielefeld.de
2 Hackerspace Bamberg Würden gerne unsere Fenster mit schönen interaktiven Krams dekorieren
2-4 daniel domscheit-berg / havel:lab Abholung, Uebergabe auf Veranstaltung, etc Wuerden einen hacker/makerspace im Aufbau gern mit idealerweise 2×2 Displays versorgen, fuer Auge und Ohr
4 FabLab Nürnberg: charlie ]ät[ fabfolk ]dod[ com Abholung, Uebergabe auf Veranstaltung, etc Statusanzeige, Twitterwall und Veranstaltungsshowcase
Summe

Sonstige

Archiv

Live interaction at rc3

See the flipdot in our rc3.world assembly in the couch area or at RC3 lounge via Jitsi.

You can send own pixel data to the flipdot using IPv6 (only! Still using legacy IP? Time to upgrade) UDP packets to the Host flip.y.nu port 2424.

There are a few examples in our flipdot git but they need some tweaking for the resolution and the destination host.

For a quick start try out this archive containing an adapted version of the game of life script. Beware: it needs python2. Example use: python2 gameoflife.py random

Unfortunately so far the animations won't stop when you send data (unlike our ACAB), so depending on the shown animations your frames interleave with the current display or are almost invisible… We are working on that.