默认情况下,/etc/lirc/lirc_options.conf中的选项如下:
driver = devinput
device = auto文章https://learn.pi-supply.com/make/ir-remote-control-support-on-raspbian-buster-justboom/提出了以下建议:
driver = default
device = /dev/lirc0建议的选项对我来说是有效的。但是,我想知道原始设置是否也是相同的。
另外,有没有办法丢弃当前的lircd选项?例如,auto实际上解析到哪个“设备”?
发布于 2020-06-30 15:53:56
它们是不一样的。devinput驱动程序使用内核解码器,并将这些解码的事件提供给lircd fifo。此fifo是客户端读取的内容。
默认驱动程序从内核读取原始计时数据,并使用lircd.conf进行自己的解码。
一般来说,如果devinput驱动程序正常工作,就可以安全地使用它,而且设置也更简单。缺省驱动程序在内核解码不起作用的环境中很有用,例如,当内核不支持遥控器或者需要发送(blast) ir信号时--后者不能使用devinput驱动程序完成。
更多信息:https://www.lirc.org/html/configuration-guide.html
没有办法这样转储选项。但是,通过将loglevel设置为debug,并使用日志are检查日志,这些值是可见的。
/dev/lirc0和friends提供来自内核的未编码的原始数据。devinput驱动程序从/dev/input/eventXX设备读取数据。在这两种情况下,'auto‘使lircd使用第一个找到的可用设备,只要只有一个遥控器连接,它就可以工作。
https://stackoverflow.com/questions/62646773
复制相似问题