无法使用HotPI发送命令IR

时间:2017-12-07 08:36:39

标签: raspberry-pi infrared lirc

我刚刚买了一个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

2 个答案:

答案 0 :(得分:0)

这里没有您正在使用的lirc版本的信息。在一些发行版和现代版本中仍然使用的遗留版0.9.0之间存在巨大差异。

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

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

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

编辑:啊,lirc-0.9.4c说日志。对不起这是我的错。但答案仍应有效。

答案 1 :(得分:0)

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

-f使用原始模式。然后,这在发送端对我有用,直到我遇到与您相同的错误。