- Python 98.9%
- Nix 0.8%
- Shell 0.3%
| bin | ||
| img | ||
| src | ||
| .envrc | ||
| .gitignore | ||
| devshell.nix | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
LED Namebadge
Der meiste Code in diesem Repository wurde von github/winstonsung/badgemagic-led-name-badge-ls32 geklaut.
Zusätzlich wurde in diesem Repo noch GIF-Support für das Script nachgepatcht.
Setup
Falls du nix und direnv verwendest: direnv allow
Falls du nur nix verwendest: nix develop
Falls du kein nix hast, dann kannst du das Environment-Setup aus dem original Repo durchgehen.
Usage
Das led-badge-11x44.py kann Bilder einbinden, indem sie mit :./path/to/img.png: in den Anzeigetext geschrieben werden.
Um ein GIF einzubinden kann es einfach als Pfad angegeben werden. Im Hintergrund wandelt das Script das GIF in ein langes Bild um. Das Bild ist 44*(gif_frames) breit. Jeder Frame vom GIF werden 44 Pixel zugeordnet, auch wenn das GIF nicht 44 Pixel breit ist.
Ich empfehle aber trotzdem 44x11 große GIFs zu verwenden.
Um ein GIF hochzuladen muss der LED-Bagde mit USB verbunden sein. Dann kann folgender Befehl (mit eigenem GIF) verwedet werden:
> sudo python3 src/led-badge-11x44.py ":./img/cato-cat-long.gif:" --mode 4 --speed 8 --brightness 100