2 个版本
0.1.1 | 2023年4月16日 |
---|---|
0.1.0 | 2023年4月16日 |
#6 在 #neopixel
每月下载 22 次
22KB
144 行
pixelfoo-viewer
pixelfoo帧流的查看器。
背景
在Essen的Chaospott,我们主房间的天花板上有一个大型的80x40 Neopixel LED阵列。服务器可以运行各种应用程序,在LED阵列上生成动画。
应用程序
应用程序可以用任何编程语言编写,它们作为子进程启动。它们通过前两个命令行参数接收宽度和高度,以及一个当前可用的额外参数。
应用程序通过标准输出生成固定格式的像素数据流。一个像素可以是红、绿、蓝(RGB)三个字节,或者四个字节加上白色(RGBW)。宽度指定的像素数量组成一行,高度指定的行数组成一帧。帧依次发送,没有额外的分隔符。
应用程序通过发送帧数据的时机来控制速度。
查看器
查看器在本地运行此类应用程序并显示动画窗口。这有助于应用程序开发。
例如,
pixelfoo-viewer -w apps/backlight.py 80 40
运行backlight.py
应用程序(假设它存在),以RGBW模式运行80x40矩阵。
许可
根据您选择的以下任一许可进行许可:
- Apache License,版本2.0(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确说明,否则您提交的任何有意包含在工作中的贡献,如Apache-2.0许可中定义的,将根据上述方式双许可,不附加任何额外条款或条件。
依赖关系
~19–33MB
~303K SLoC