1个不稳定版本
0.1.0 | 2023年5月7日 |
---|
#1617 in 硬件支持
18KB
399 行
fury-renegade-rgb
一个小的命令行应用程序,允许您控制Kingston Fury Renegade RAM上的RGB灯
注意1:目前此程序仅在Linux上运行,尽管欢迎为在Windows上运行提供贡献。
注意2:此程序仅在系统中的4根内存条上进行了测试。虽然您可以使用时间同步来处理少于4根内存条的情况,但我目前没有考虑这一点。
注意3:您必须拥有对i2cbus的写入权限才能使用此程序。这可能涉及以root(sudo)身份运行命令或将您添加到i2c
组。
用法
fury-renegade-rgb -b /dev/i2c-1 -1 -2 -3 -4 COMMAND
其中/dev/i2c-1
是您的内存条所在的i2c总线路径。我不知道您的设备在哪里,但这就是在我的设备上的位置。
如果您不想向任何内存条发送命令,则可以省略任何-1
、-2
、-3
和-4
标志。
COMMAND
可以是以下任何一种
命令
noop
向指定的内存条发送空操作命令reset
执行以下操作- 同步内存条
- 将所有亮度值设置为100%
- 将自定义颜色设置为#000000
- 将模式设置为彩虹
- 重置时序延迟和偏移量
sync
同步内存条- 请注意,您只能同步相邻的内存条。例如,您可以同时同步所有内存条,1与2,3与4,但不能同步1与3。
颜色-亮度--红色VALUE --绿色VALUE --蓝色VALUE
- 设置一种颜色过滤掩码...
亮度--值VALUE
- 介于0和100之间,使用100作为默认值以减少整体模式
模式-开始-偏移量--原始-偏移量VALUE
- 设置在开始模式之前的延迟。在同步的内存条集中,偏移量似乎可以累加
模式-重复-延迟--原始-延迟VALUE
- 模式重复之前的延迟,这应该在所有同步的内存条上设置为相同的值
模式--样式STYLE --红色VALUE --绿色VALUE --蓝色VALUE --颜色-循环
STYLE
可以是以下任何一种solid
- 总是显示自定义颜色rainbow
- 我们都熟悉并喜爱的独角兽呕吐效果,没有定制选项会有任何影响scan
- 从顶部到底部扫描点,然后停留在中心breathe
- 淡入淡出fade
- 仅淡入,与颜色循环配合最为有趣stripe
- 从底部到顶部擦拭trail
- 跟随的光线,从底部到顶部lightning
- 电气图案,类似于等离子球。与4个棒配合看起来最好countdown
- 从9倒数到0,反复进行。与4个棒配合看起来最好fire
- 火焰图案,没有定制选项会有任何影响,与4个棒配合看起来最好sparkles
- 在棒周围随机闪烁颜色,不可定制,与4个棒配合看起来最好fury
- 在棒上写入"F",然后是"U",然后是"R",然后是"Y"。与4个棒配合看起来最好。
VALUE
是介于0到255之间的值--colour-cycle
可以省略,当指定时,它将使用以下颜色循环模式:自定义、绿色、橙色、蓝色、黄绿、粉色、青色、黄色、亮蓝、亮青、红色
模式-样式STYLE
- 仅设置与上面相同的
STYLE
- 仅设置与上面相同的
模式-颜色--红色VALUE --绿色VALUE --蓝色VALUE
- 仅设置颜色,具有与上面相同的
VALUE
值
- 仅设置颜色,具有与上面相同的
依赖关系
~7.5MB
~143K SLoC