#light #ram #rgb #control #stick #cli #command

app fury-renegade-rgb

一个小的命令行应用程序,允许您控制Kingston Fury Renegade RAM上的RGB灯

1个不稳定版本

0.1.0 2023年5月7日

#1617 in 硬件支持

GPL-3.0许可证

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