问题标签 [lirc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 使用 Node.js 仅监听 Raspberry pi 上 GPIO 引脚的第一个输入
我有一个可能非常简单的问题。我有一个运行 Raspbian Buster 的 Raspberry Pi 3 型号 B+,连接到 GPIO 7(引脚 26)上的红外接收器和连接到 GPIO 4(引脚 7)的 LED。我想要做的是在接收器接收到红外信号后立即打开 LED,如果接收器再次接收到信号,则再次关闭。这是作为 Node.js 脚本运行的。值得一提的是,红外信号应该是随机的,不应该被解码。任何信号都应该完成这项工作。为了读取 GPIO 7 上的 IR 输入,我使用了 rpi-gpio 数据包。但是当我从遥控器发射红外信号时,LED 会以高频打开和关闭(我猜是红外信号突发的频率)。所以我想做的是让 LED 只对 GPIO 引脚上的第一个输入变化做出反应,而不是对 IR 信号代码引发的所有变化做出反应。到目前为止,我的简单代码如下:
有没有人有任何想法?第一次更改后是否可以停止监听输入?我该怎么做?我很感激任何帮助和提示!周末愉快!
audio - LIRC 和音频在 Raspbian 上互相窃听
在发出命令后,我遇到了 LIRC 在操作系统范围内破坏音频的问题。例如,我会这样做:
irsend send_once Samsung_BN59-01224C KEY_VOLUMEUP --count=5
然后,播放一个音频文件,管理该文件的程序会卡住并且不播放任何声音。我编写的使用pygame
python 库的脚本也是如此。更糟糕的是,LIRC 在此错误发生后也会停止正确触发。我可以看到红外光从二极管中射出,但时间可能有问题。
这两种方式都会发生,因此,在播放音频文件后,LIRC 将停止工作,但可以继续播放音频。
以下非常罕见,但有时我能够在 LIRC 完成命令后播放音频,结果是原始声音的严重降低版本,大约一秒钟左右后会中断。
使用不同的遥控器进行测试,会出现相同的结果。我不确定用户在此线程中提出的修复是否会导致此问题(https://github.com/raspberrypi/linux/issues/2993),但我将它放在那里我使用它,因为未修改LIRC 在 /boot/config.txt 中的接收器和发射器都打开了问题。我的其余安装是标准的。
lirc - LIRC 驱动程序选项 - 默认 vs devinput
默认情况下,/etc/lirc/lirc_options.conf 中的选项如下:
文章https://learn.pi-supply.com/make/ir-remote-control-support-on-raspbian-buster-justboom/建议如下:
建议的选项对我有用。但是,我想知道原始设置是否也是等效的。
另外,有没有办法转储当前的 lircd 选项?例如,自动实际解析到哪个“设备”?
raspberry-pi4 - 为什么 ir-keytable 退出?
要在我干净的 Raspberry Pi 4 上设置 IR,我按照https://learn.pi-supply.com/make/ir-remote-control-support-on-raspbian-buster-justboom/上的说明进行操作。
开始的一步,甚至在安装 lirc 包之前,就是安装并运行 ir-keytable:
此命令显示我的驱动程序是 gpio_ir_recv,设备是 /dev/lirc1。完美的。
接下来,我运行命令来测试接收 IR 信号:
但是,此命令一运行就会退出。/var/log/ 文件夹中也没有新消息。
想知道为什么这个命令会简单地退出。
请注意,lirc 包尚未安装。根据文章,此步骤稍后进行。
lirc - IR 的 xmp 协议是否需要特殊的硬件支持?
我正在使用带有 Raspberry Pi 的 IR 帽子。这顶帽子同时支持 - 发射 IR 和接收 IR。
我在 Pi 上使用 LIRC 包。对于我的电视,我可以使用以下所有工具:
然而,康卡斯特 Xfinity 接收器/遥控器似乎没有任何效果。具体来说,我专注于使 irw 或 ir-keytable 工作。
我相信 Xfinity 使用了一个叫做 xmp 的协议。当我运行 ir-keytable 时,我看到 xmp 协议出现在加载的协议列表中。
我想知道 xmp 协议是否需要在我的 IR 帽子没有的硬件中提供特殊支持。问候。
linux - 如何使用每个按钮两个交替信号来处理遥控器
我已经捕获了用于 distv 遥控器的 ir 信号并转换为 disctv.lircd.conf 文件。使用 irsend 命令发送 ir 信号时出现以下错误。如果遥控器每个遥控器可以有两个交替信号,如何创建正确的配置文件
这是dishtv遥控器的licrd.conf文件的内容
python - Python 3.8 中的 lirc
我一直在 Python 2.7 中使用 lirc,在 Rpi3 上使用 Python 3.5.3。现在我已经从源代码安装了 Python 3.8.7,但是我无法在这个版本的 Python 中使用 lirc,但它仍然可以在 Python 3.5 中使用。apt-get 报告 python3-lirc 已经是最新版本(1.2.1-2)。如何在 Python 3.5 和 3.8 中获得 lirc 工作?
linux - 如何配置 linux 以接收来自两个不同遥控器的信号?
我在电视盒上安装了armbian。原来的遥控器只有几个按钮,所以我想将第二个遥控器主要用于 KODI。原始遥控器使用 NEC 协议。第二个遥控器是 RC6 MCE。我想同时使用两者。我试图加载两个键盘映射。但这不起作用。
那么如何配置呢?
当前状态:
raspberry-pi - irrecord lirc 函数的问题
我正在尝试设置一个遥控器来使用我最近使用我的树莓派购买的 IR 接收器,我已经根据以下教程安装了 LIRC
https://www.digikey.com/en/maker/blogs/2021/how-to-send-and-receive-ir-signals-with-a-raspberry-pi
现在当我尝试记录设置特定遥控器时出现问题,它将所有值保存为 0x0,
这是设置不起作用的遥控器时的控制台输出
这是生成的配置文件的样子
现在,如果我设置了另一个遥控器,我会得到一个正确的配置文件
我也尝试过使用本教程,但无济于事 https://www.raspberrypi.org/forums/viewtopic.php?t=235256
有谁知道这里发生了什么?