问题标签 [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.

0 投票
0 回答
262 浏览

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 信号代码引发的所有变化做出反应。到目前为止,我的简单代码如下:

有没有人有任何想法?第一次更改后是否可以停止监听输入?我该怎么做?我很感激任何帮助和提示!周末愉快!

0 投票
1 回答
29 浏览

audio - LIRC 和音频在 Raspbian 上互相窃听

在发出命令后,我遇到了 LIRC 在操作系统范围内破坏音频的问题。例如,我会这样做:

irsend send_once Samsung_BN59-01224C KEY_VOLUMEUP --count=5

然后,播放一个音频文件,管理该文件的程序会卡住并且不播放任何声音。我编写的使用pygamepython 库的脚本也是如此。更糟糕的是,LIRC 在此错误发生后也会停止正确触发。我可以看到红外光从二极管中射出,但时间可能有问题。

这两种方式都会发生,因此,在播放音频文件后,LIRC 将停止工作,但可以继续播放音频。

以下非常罕见,但有时我能够在 LIRC 完成命令后播放音频,结果是原始声音的严重降低版本,大约一秒钟左右后会中断。

使用不同的遥控器进行测试,会出现相同的结果。我不确定用户在此线程中提出的修复是否会导致此问题(https://github.com/raspberrypi/linux/issues/2993),但我将它放在那里我使用它,因为未修改LIRC 在 /boot/config.txt 中的接收器和发射器都打开了问题。我的其余安装是标准的。

0 投票
1 回答
487 浏览

lirc - LIRC 驱动程序选项 - 默认 vs devinput

默认情况下,/etc/lirc/lirc_options.conf 中的选项如下:

文章https://learn.pi-supply.com/make/ir-remote-control-support-on-raspbian-buster-justboom/建议如下:

建议的选项对我有用。但是,我想知道原始设置是否也是等效的。

另外,有没有办法转储当前的 lircd 选项?例如,自动实际解析到哪个“设备”?

0 投票
0 回答
42 浏览

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 包尚未安装。根据文章,此步骤稍后进行。

0 投票
0 回答
134 浏览

lirc - IR 的 xmp 协议是否需要特殊的硬件支持?

我正在使用带有 Raspberry Pi 的 IR 帽子。这顶帽子同时支持 - 发射 IR 和接收 IR。

我在 Pi 上使用 LIRC 包。对于我的电视,我可以使用以下所有工具:

然而,康卡斯特 Xfinity 接收器/遥控器似乎没有任何效果。具体来说,我专注于使 irw 或 ir-keytable 工作。

我相信 Xfinity 使用了一个叫做 xmp 的协议。当我运行 ir-keytable 时,我看到 xmp 协议出现在加载的协议列表中。

我想知道 xmp 协议是否需要在我的 IR 帽子没有的硬件中提供特殊支持。问候。

0 投票
1 回答
421 浏览

python - 在 Raspberry PI 上配置 LIRC 以进行交流控制

我一直在从事一个自动化我的 Carrier 42QTD018R8S 空调的项目,以便能够从 HomeAssistant IO 控制它。因为我有内核 4.19,所以我按照这个链接来安装和配置 LIRC。我的 AC IR 遥控器是 Carrier RG56N/BGEF。我设法使用 irrecord 记录信号,但是当我尝试使用 irsend 发送例如 ON 代码时;是红外发射器的电路。我可以通过智能手机看到 IR LED 闪烁,但我的空调没有打开。有没有人对我应该怎么做才能正确发送代码来控制空调有什么建议?

0 投票
0 回答
34 浏览

linux - 如何使用每个按钮两个交替信号来处理遥控器

我已经捕获了用于 distv 遥控器的 ir 信号并转换为 disctv.lircd.conf 文件。使用 irsend 命令发送 ir 信号时出现以下错误。如果遥控器每个遥控器可以有两个交替信号,如何创建正确的配置文件

这是dishtv遥控器的licrd.conf文件的内容

0 投票
2 回答
307 浏览

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 工作?

0 投票
0 回答
91 浏览

linux - 如何配置 linux 以接收来自两个不同遥控器的信号?

我在电视盒上安装了armbian。原来的遥控器只有几个按钮,所以我想将第二个遥控器主要用于 KODI。原始遥控器使用 NEC 协议。第二个遥控器是 RC6 MCE。我想同时使用两者。我试图加载两个键盘映射。但这不起作用。

那么如何配置呢?

当前状态:

0 投票
0 回答
351 浏览

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

有谁知道这里发生了什么?