问题标签 [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 投票
1 回答
1824 浏览

raspberry-pi - 如何在树莓派 3 上使用 lirc 解码原始 IR 数据

我一直在尝试解码我​​的IR原始数据,但总是得到未知代码。我用了

我的原始数据是

我得到了

[1.111111111.111111-#11#1111111111111111111111111111111111111111111111111111太1111111111111111111111111111111111实验值## 1111111111111111111111111 ### 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111EMK 1111111111111111�111111(11111111111111111�#

请帮助我,谢谢!

0 投票
1 回答
978 浏览

raspberry-pi - IR 发射器无法在 Raspberry Pi 上运行

我正在尝试使用 Raspberry Pi 打开我的电视。

我已按照以下说明添加了我的远程配置文件,但是没有运气!有什么建议么。

运行 sudo /etc/init.d/lircd status 时,我得到

这是我设置它的步骤。

0 投票
1 回答
1024 浏览

python - Raspberry PI:现在按住“KEY_OK”按钮。出了点问题:无法解码数据请重试。(还剩 28 次重试)

我已经从https://gist.github.com/prasanthj/c15a5298eb682bde34961c322c95378b安装并配置了 LIRC 。我现在尝试记录 IR 信号,但出现此错误:

以普通用户 pi 运行 在设备 /dev/lirc0 上使用驱动程序默认值

irrecord - 使用 lirc 记录 IR 代码的应用程序 版权所有 (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

该程序将记录来自遥控器的信号并为 lircd 创建一个配置文件。

一个合适的 lircd 配置文件可能是这个包中最重要的部分,所以你应该花一些时间来创建一个工作配置文件。尽管我在这个程序中付出了很多努力,但通常无法自动识别遥控器的所有功能。接收器硬件的缺点通常使其几乎不可能。如果您在创建配置文件时遇到问题,请阅读https://sf.net/p/lirc-remotes/wiki上的文档

如果在http://sf.net/p/lirc-remotes上已经有同品牌的遥控器,您可能想尝试使用这样的遥控器作为模板。配置文件已经包含了某个品牌的遥控器使用的协议的所有参数,知道这些参数会使这个程序的工作变得更加容易。还有最常用协议的模板文件。可以使用 irdb-get(1) 下载模板。您可以通过提供文件路径作为命令行参数来使用模板文件。

请花时间按照https://sourceforge.net/p/lirc-remotes/wiki/Checklist/中的说明完成文件,并将其发送到 <lirc@bartelmus.de> 以便其他人可以使用。

按 RETURN 继续。

检查环境光是否造成过多干扰。请不要按任何按钮,请稍等几秒钟...

没有明显的噪音(收到 0 个字节)

输入远程名称(只有 ascii,没有空格):

使用 conf.lircd.conf 作为输出文件名

信号是脉冲编码的。信号长度为 16 未知编码

请输入下一个按钮的名称(按 <ENTER> 完成录制)

现在按住按钮“KEY_OK”。出了点问题:无法解码数据请重试。(还剩 28 次重试)

现在按住按钮“KEY_OK”。出了点问题:无法解码数据请重试。(还剩 27 次重试)

现在按住按钮“KEY_OK”。出了点问题:无法解码数据请重试。(还剩 26 次重试)

现在按住按钮“KEY_OK”。出了点问题:无法解码数据请重试。(还剩 25 次重试)

0 投票
1 回答
184 浏览

driver - linux驱动程序如何将功能委托给另一个驱动程序(共享硬件)

我正在为嵌入式板上的 lirc 编写自定义红外发射器驱动程序。该板有一个 i2c-to-gpio 扩展器 ( FXL6408 )。

问题是我的驱动程序(因此 LIRC)只需要一个 GPIO 引脚,而其他应用程序需要其他引脚。像这样的东西:

驱动程序连接

我已经阅读了 LWM、LDD3 和大量关于i2c-slavei2c适配器、总线pinctrl、、、堆叠gpio的网站,但不清楚如何做我想做的事情:

my-driver需要控制 GPIO 扩展器上的单个引脚,同时仍允许其他应用程序通过 控制其他 7 个引脚/dev/i2c-0

遵循这个 SO 建议很有希望但i2c_new_dummy失败了,返回 NULL:

连接管道以实现我想要的正确方法是什么?

操作系统信息:

0 投票
3 回答
1601 浏览

raspberry-pi3 - Raspberry Pi 3 的 LIRC 问题 - mode2 -d /dev/lirc0 显示无输出

我刚刚在我的 Raspberry Pi 3 上安装了最新版本的LIRC(0.10.1-5.2) ,在 Debian Buster 上运行 Raspbian

我试图让我的 Pi 使用 lirc 从 IR 遥控器获取输入。

我对这些文件进行了必要的更改:

我已经检查并交叉检查了我的电路。一切看起来都很好。

我现在面临的挑战是当我使用以下命令测试我的 IR 接收器时,

没发生什么事。根本没有输出。没有记录脉搏。

有没有其他人遇到过这个问题?

任何帮助将非常感激。

0 投票
2 回答
14661 浏览

python - 使用 LIRC 为 Raspberry PI (RPi) 设置 IR 远程控制

经过大量搜索后,我对如何为我的 RPi 项目设置红外遥控器的相互矛盾的信息感到惊讶和沮丧。我认为这很容易,但设置 Linux InfraRed Control (LIRC) 长期以来一直存在问题

但是在 2019 年 6 月,随着 Raspbian Buster 版本的发布,许多教程变得毫无价值,发生了很大变化。许多教程让您创建了一个 hardware.conf 文件,但 LIRC 不需要也不想要它,并且 lirc-rpi 模块已被 gpio-ir 模块取代。

那么如何使用 Raspbian(Buster)在 RPi 上设置 LIRC?

0 投票
1 回答
2749 浏览

c - 配置:错误:C 编译器无法创建可执行文件 - Mac Sierra

我知道这些之前已经发布过,但我被困住了,似乎无法到达任何地方,即使通过阅读对我的类似问题的大量回复也是如此。

我从这篇文章的标题中得到了可怕的“C 编译器不能……”。

我在 macOS Sierra 上(关于我为什么落后的故事),并且安装了 XCode CLT 9.2。我放弃了完整的 XCode 应用程序,直接进入了 CLT——从 Dev 区域安装。

否则,我有最新的 Homebrew、GCC、Dialog、Libtool 和 Automake/Autoconf - 有些是我试图编译和安装的 LIRC 系统(IR 子系统)的先决条件。

brew config 显示它正确地看到了正确的 XCode CLT,所以我的猜测是那部分没问题。

一旦我为这个系统运行 ./configure 我会得到错误,我试图启动并运行......这是输出:

认为这可能是 LIRC 文件夹的权限问题,但它是可以访问的。

我输入了一个符号链接以确保 gcc 在 /usr/local/bin 中运行 gcc-9 并确保该路径位于 /usr/bin 之前(brew doctor 不再抱怨这一点)。

无论如何,否则我真的不确定是什么导致了失败。我以前是一名开发人员,但更多的是在 Web 应用程序方面,而不是在这个级别。

如果有人有一些建议,我很想听听他们......谢谢!:)

更新 - 这是日志中的一些输出,似乎可以缩小范围。虽然创建此安装的人声称它在最近的 macOS 版本上运行良好,但似乎使用的一些代码确实过时了,这可能是它无法编译的原因。

0 投票
0 回答
1755 浏览

embedded-linux - 使用 LIRC 的 IR 遥控器。(NEC)

我正在研究 Imx8mm evk 和 yocto 项目。

我一直在尝试 ir-receiver 解决方案。

遥控器正在使用 NEC IR 协议。

1.GPIO设置

  • IR 接收器连接到 GPIO13。

  • 编辑 fsl-imx8mm-evk.dts

    /li>
  • GPIO13:输入和上拉模式

    /li>
  • 启用 GPIO 红外遥控

    /li>

2. LIRC 安装

  • 编辑 local.conf 文件

    添加这一行。

    /li>
  • lircd 版本并检查 lirc 驱动程序

    /li>

3.使用mode2命令测试遥控器

  • 停止并检查状态 lirc 驱动程序

    /li>
  • 运行模式2并测试遥控器

    按下遥控器上的按钮(NEC 协议)

    但是,我不明白第一个和最后一个日志。

    空间13301060,空间572

    逻辑分析仪 - 捕获信号

    开始和结束逻辑为高。

    但是,mode2 第一个和最后一个日志是空间..

    我知道“空间”是逻辑低时间。

    有什么问题吗?

    请建议我应该如何解决。

    谢谢!!

  • 不记录

    /li>
  • NEC1.lircd.conf

    /li>
0 投票
1 回答
2043 浏览

python - Raspberry Pi 零 W - LIRC 不起作用 - 无法启动设备

我以前安装过lirc。我的文件 boot/config.txt 包含:

文件 /etc/lirc/hardware.conf 包含:

当我尝试启动 sudo /etc/init.d/lircd status

当我提示时: sudo mode2 -d /dev/lirc0 发生此错误:

任何人有一些建议我可以如何解决这个问题?

0 投票
2 回答
1173 浏览

linux - 如何创建 LIRC 配置文件?

我正在尝试使用 Linux Infrared Remote Control LIRC 库来记录来自遥控器的自定义信号并将其保存在文件中。然后,当我运行 test ir rx 时,我将使用这些信号通过 ir tx 使用 raspberry pi 再次将其发送回来mode2 -d /dev/lirc1,输出看起来不错。

但是当我打开 /etc/lirc/lircd.conf文件时,会发生这种情况:

所有保存的键都是零,那么我该如何解决这个问题呢?