我正在尝试使用Linux红外线遥控器LIRC库来记录来自遥控器的自定义信号,并将其保存到文件中。然后,我将使用这些信号使用树莓派通过ir tx再次发送它,当我运行测试ir rx mode2 -d /dev/lirc1时,输出似乎很好。
Using driver default on device /dev/lirc1
Trying device: /dev/lirc1
Using device: /dev/lirc1
space 16777215
pulse 9044
space 4463
pulse 601
space 1641
pulse 628
space 532
pulse 575
space 558
pulse 577
space 530
pulse 603但当我打开/etc/lirc/lircd.conf文件时,发生了以下情况:
# Type of device controlled
# (TV, VCR, Audio, DVD, Satellite, Cable, HTPC, ...) :
# Device(s) controlled by this remote:
begin remote
name fan
bits 0
flags CONST_LENGTH
eps 0
aeps 0
one 0 0
zero 0 0
gap 50000
toggle_bit_mask 0x0
frequency 38000
begin codes
KEY_POWER 0x0
KEY_0 0x0
KEY_1 0x0
end codes
end remote所有保存的密钥都是零,那么我该如何解决这个问题?
发布于 2019-12-04 22:09:34
您的LIRC驱动程序已配置好,从这一方面看似乎没问题。然而,值得仔细检查驱动程序是否设置正确,因为我认为这就是问题所在。
假设您使用的是T95m/T95N remote:
<代码>F29
尝试使用上面的值编辑etc/lirc/lircd.conf,然后运行它(blast一些IR命令),看看之后它是否将这些值恢复为0x0。
发布于 2020-08-27 15:23:38
我建议您先声明发送器GPIO引脚,然后再声明接收器。
例如: dtoverlay=gpio-ir-tx,gpio_pin=17 dtoverlay=gpio-ir,gpio_pin=18
我会仔细检查/etc/lirc/lirc_options.conf,因为TeeJay建议这解决了我在raspberrypi 3+上的问题
https://stackoverflow.com/questions/59174395
复制相似问题