0

不久前我买了一个 HotPi,并决定使用它。因此,我按照程序配置了 IR,几个小时后,我能够在我的 Raspberry 1 上发送 IR 信号。但我的目的是发送 IR 信号,我尝试过,但没有任何运气。

所以这是我尝试执行的命令(仅用于测试):

irsend SEND_START devinput KEY_POWER ; sleep 3

这就是 lircd 告诉我的:

lircd-0.9.4c[907]: Notice: accepted new client on /var/run/lirc/lircd
lircd-0.9.4c[907]: Info: Cannot configure the rc device for /dev/lirc0
lircd-0.9.4c[907]: Error: invalid send buffer
lircd-0.9.4c[907]: Error: this remote configuration cannot be used to transmit
lircd-0.9.4c[907]: Error: error processing command: SEND_START devinput KEY_POWER
lircd-0.9.4c[907]: Error: transmission failed
lircd-0.9.4c[907]: Info: removed client

编辑:看来我没有使用好的驱动程序。根据 HotPi 文档,我想使用 lirc-rpi,我想用它来安装

sudo modprobe lirc-rpi

至少,它不会返回错误。但是尝试配置接口告诉我驱动程序不存在:

pi@raspberrypi:~ $ mode2 --driver lirc-rpi --device /dev/lirc0
Driver `lirc-rpi' not found. (Missing -U/--plugins option?)
Available drivers:
accent
alsa_usb
asusdh
atilibusb
atwf83
audio
audio_alsa
awlibusb
bte
bw6130
commandir
creative
creative_infracd
default
devinput
dfclibusb
dsp
dvico
ea65
file
ftdi
ftdi-exp
ftdix
girs
i2cuser
irlink
irtoy
livedrive_midi
livedrive_seq
logitech
macmini
mouseremote
mouseremote_ps2
mp3anywhere
mplay
mplay2
pcmak
pinsys
pixelview
samsung
sb0540
silitek
slinke
sonyir
srm7500libusb
tira
tira_raw
udp
uirt2
uirt2_raw
usb_uirt_raw
usbx
zotac
4

2 回答 2

0

这里没有信息你正在使用什么 lirc 版本。一些发行版中仍在使用的旧版 0.9.0 与现代 lirc 之间存在巨大差异。

也就是说,日志似乎很清楚。您正在使用 devinput 驱动程序,对吧?该驱动程序不支持发送数据,这反映了内核也不支持的事实。

然后您需要使用另一个驱动程序 - 第一站可能是默认的。如果/当使用这个其他驱动程序时,您需要另一个 lircd.conf。

请参考 http://lirc.org/html/configuration-guide.html

编辑:啊,lirc-0.9.4c 说日志。对不起这是我的错。不过,回复应该仍然有效。

于 2017-12-08T08:23:00.060 回答
0

录制遥控器时,使用:irrecord -d /dev/lirc0 -f name.conf

-f 使用原始模式。然后,在我遇到与您相同的错误之前,这在传输端对我有用。

于 2018-08-14T20:00:22.820 回答