S0-LED-Display
S0-LED-Display | |
---|---|
![]() | |
Beschreibung: | RGB LED-Display |
Ort: | Chillraum |
Status: | working (Was heißt das?) |
Kontakt: | lichtfeind |
Usage Policy: | Use reasonably, read documentation, nicht ohne Erlaubnis an der Hardware hacken. |
Inhaltsverzeichnis
[Verbergen]Status
Mixed
Software hat minimale Funktionalität. Hardware ist noch glitchy.
Eckdaten
- Auflösung: 384x256 Pixel
- Buswidth: 72 @ 10MHz
- Power: 115W (alle LEDs an und Strom auf 50?)
Anwendungen
Für die Inbetriebnahme Steckerleiste unter den Display einschalten.
Der Pi sollte dann durch booten und das Display aufsetzten ~1min. Wenn das erfolgreich war sollte ein Bild mit der IP Adresse unter dem der Pi erreichbar ist auftauchen.
Schick Bilder und Videos über mpegts:
ffmpeg -re -i /tmp/frieren_6281484.jpg -f mpegts -blocksize 1024 tcp://leddisp.s0:5001 ffmpeg -i {video/image} -vf "scale=384:256:force_original_aspect_ratio=decrease:flags=lanczos,pad=384:256:-1:-1:color=black" -f mpegts tcp://leddisp.s0:5001
Es gibt auch einen Raw tcp port. Dort kann man frames in raw rgbx hinschicken. Aber da der PI nur mit einer 100MBit/s USB Netzwerk Karte im Netz hängt ist man auf max ~20 fps limitiert.
Hier gibt es Beispiele.
ffmpeg -re -i {file} -r 20 -framerate 20 -vf "scale=384:256" -f rawvideo -pix_fmt +rgba tcp://leddisp.s0:5000
Wenn du etwas lokal auf dem pi ausführen möchtest kannst du dich auf dem Pi einloggen. Versuch die da auf ein tmux zu attachen wenn schon was läuft oder Start ein eigenes
ssh stratum0@LEDDisp.s0 tmux a
Für lokale Tests kannst du ein eigenen Server starten und leddisp.s0 auf 172.0.0.1 ändern.
ffplay -f rawvideo -pixel_format rgba -video_size 384x256 -i tcp://0.0.0.0:5000\?listen
Hardware
Die LYD6168 sind vermutlich MBI5153 Clone. Application Note Datasheet
Software
Die Software is noch sehr mäh.
Die Software auf dem PI ist hier https://gitli.stratum0.org/lichtfeind/rgb-wall_streamer Aber es sollte sich langsam alles hier sammeln: https://gitli.stratum0.org/lichtfeind/s0-rgb-screen
Bekannte Probleme
- Es fehlen ein Paar LEDs: Wurden zum Rand sortiert
- Eine LED ist manchmal Rot: vermutlich klemmt ein SRAM bit in einem der LYD6168 chips.
- Mehr Bild Fehler wenn das Display eine weile läuft: Vielleicht timing bei warmen Chips?
- Auf Kammer Bildern sind manchmal streifen zu sehen: Vielleicht Frequenz und Linien reihen folge ändern.
- Verbraucht viel in StandBy: ?
- Beim abspielen von Videos flimmert das Bild. Liegt vermutlich daran das framebuffer flips noch mit dem PWM gesynced sind.
- Controller(PI) braucht ewig zum booten
- Bei inaktiviert wird nicht wieder der splash screen gezeigt