2 个版本

0.1.1 2023年4月16日
0.1.0 2023年4月16日

#6#neopixel

每月下载 22 次

MIT/Apache

22KB
144

pixelfoo-viewer

codeberg Crate

pixelfoo帧流的查看器。

背景

在Essen的Chaospott,我们主房间的天花板上有一个大型的80x40 Neopixel LED阵列。服务器可以运行各种应用程序,在LED阵列上生成动画。

应用程序

应用程序可以用任何编程语言编写,它们作为子进程启动。它们通过前两个命令行参数接收宽度和高度,以及一个当前可用的额外参数。

应用程序通过标准输出生成固定格式的像素数据流。一个像素可以是红、绿、蓝(RGB)三个字节,或者四个字节加上白色(RGBW)。宽度指定的像素数量组成一行,高度指定的行数组成一帧。帧依次发送,没有额外的分隔符。

应用程序通过发送帧数据的时机来控制速度。

查看器

查看器在本地运行此类应用程序并显示动画窗口。这有助于应用程序开发。

例如,

pixelfoo-viewer -w apps/backlight.py 80 40

运行backlight.py应用程序(假设它存在),以RGBW模式运行80x40矩阵。

许可

根据您选择的以下任一许可进行许可:

由您选择。

贡献

除非您明确说明,否则您提交的任何有意包含在工作中的贡献,如Apache-2.0许可中定义的,将根据上述方式双许可,不附加任何额外条款或条件。

依赖关系

~19–33MB
~303K SLoC