收起左侧

海康威视R1主板RGB灯光控制方法

2
回复
257
查看
[ 复制链接 ]

4

主题

31

回帖

0

牛值

江湖小虾

首先感谢 一十七 的攻略【折腾分享】海康威视R1 NAS RGB灯光控制脚本 - Debian系统可用,把他的脚本喂给AI,经过AI一番折腾,发现可以绕过GPIO,只要有I2C驱动就能达到控制RGB的目的,方法如下:

1、更新apt,安装 i2c 驱动

sudo apt upgrade

sudo apt install i2c-tools

2、加载i2c驱动:
sudo modprobe i2c-dev

3、临时增加可执行路径

export PATH=$PATH:/usr/sbin

4、验证一下驱动,

i2cset -V

应该会输出下面这样的结果:

i2cset version 4.3

i2cdetect -l

应该会输出这样的结果:

i2c-0 unknown SMBus I801 adapter at efa0 N/A
i2c-1 unknown Synopsys DesignWare I2C adapter N/A
i2c-2 unknown Synopsys DesignWare I2C adapter N/A
i2c-3 unknown i915 gmbus dpa N/A
………………

5、如果仅仅是想关闭RGB灯光,执行下面命令后就行了,因为飞牛不会在开机时加载i2c驱动,只要没有重新写入i2cset命令,重启后会保持当前状态,也算是达到了永久关闭的目的:

sudo i2cset -f -y 1 0x26 0x90 0x00 i

6、灯光控制脚本,加参数 -h 帮助如下。自定义颜色我感觉实际上没啥用处,机箱玻璃太深色了

Usage: sudo hiksemir1_rgb.sh [OPTIONS]
Options:
-m, --mode 模式: off static breathing rainbow
-p, --preset 预设颜色: white yellow green blue lightblue darkblue
-c, --color 自定义RGB(0-255)
-h, --help 帮助信息
Examples:
sudo ./hikvision_r1_rgb_final.sh -m static -p blue
sudo ./hikvision_r1_rgb_final.sh -m breathing -p lightblue

upload 附件:hiksemir1_rgb.zip

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

13

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

蛮好的,支持。
年底有点忙,等闲下来再折腾

4

主题

31

回帖

0

牛值

江湖小虾

5 天前 楼主 显示全部楼层

脚本帮助信息里的脚本文件名字没修改,懒得改了:

Examples:
sudo ./hiksemir1_rgb.sh -m static -p blue
sudo ./hiksemir1_rgb.sh.sh -m breathing -p lightblue


关了2天的灯光,今天想开一下出现写入寄存器失败的提示,不用怕,重启机器就能正常执行控制命令了。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则