首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LIRC部分读8字节

LIRC部分读8字节
EN

Stack Overflow用户
提问于 2018-01-25 23:06:05
回答 3查看 3.9K关注 0票数 5

我试着用我的Raspberry Pi 3和最新的Raspbian来创建我自己的通用遥控器。在构建小接收器和发射机(我所遵循的教程)并连接所有东西之后,我在试图接收IR时得到了这条消息。

代码语言:javascript
复制
pi@raspberrypi:~ $ sudo modprobe lirc_rpi
pi@raspberrypi:~ $ sudo kill $(pidof lircd)
pi@raspberrypi:~ $ mode2 -d /dev/lirc0
Using driver devinput on device /dev/lirc0
Trying device: /dev/lirc0
Using device: /dev/lirc0
Partial read 8 bytes on /dev/lirc0pi@raspberrypi:~ $

我怎么才能修好它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-17 16:20:03

@leamas的回答指出了正确的方向,但将driver = devinput改为driver = default in /etc/lirc/lirc_options.conf无助。但是有了这个命令,我就可以运行它:

代码语言:javascript
复制
rpi3 ~$ sudo mode2 --driver default --device /dev/lirc0

使用sudo adduser pi video、注销和登录,命令不需要sudo

票数 15
EN

Stack Overflow用户

发布于 2018-01-26 09:13:22

这句话实际上毫无意义:

代码语言:javascript
复制
Using driver devinput on device /dev/lirc0

devinput驱动程序需要/dev/input目录中的设备,而默认驱动程序(愚蠢的名称.)使用/dev/lirc*设备,如/dev/lirc 0。

因此,要消除此错误,需要将设备更改为/dev/input设备,或者将驱动程序更改为默认值。我的直觉是选择后者,但胆量并不总是值得信赖的。

而且,即使您应该消除这个特定的错误,您可能还有一条崎岖的路要走。您正在使用的配置文件属于0.9.0lirc版本,这是一款有7年历史的古老软件。上游为0.10.0。

票数 2
EN

Stack Overflow用户

发布于 2018-06-23 12:50:32

在我的例子中,我在/etc/lirc/lirc_options.conf中更改了以下两行

代码语言:javascript
复制
driver          = default
device          = /dev/lirc0

然后,为了让它运行..。

代码语言:javascript
复制
$ sudo mode2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48453355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档