LIRC Python 客户端绑定



我需要为项目使用 LIRC Python 客户端绑定。LIRC网站有很好的文档,但除了复制和粘贴python代码之外,我不知道如何实际获取它们。它从来没有在网站上的任何地方说我已经看到在哪里实际获得它们。

在哪里/如何获取这些绑定?

http://www.lirc.org/html/lirc_client.html

http://www.lirc.org/api-docs/html/group__python__bindings.html

我认为你需要在PyPi上安装python-lirc或python3-lirc。

这是与 LIRC 绑定的 Python。

您可以安装上游站点上提供的最新版本:http://sf.net/p/lirc。这是文档中实际描述的版本。之前回复中描述的 pypi 是另一种野兽。

在 Debian/Raspbian 上,你只需要lirc软件包。它包含 lirc Python 绑定包源解压缩和作为 tar.gz 文件。

例如,您可以通过以下命令将 lirc Python 绑定安装到当前活动的 venv 中:

pip3 install /usr/share/lirc/lirc-0.10.1.tar.gz

上面的命令适用于Raspbian GNU/Linux 12(bookworm(,对于你的Linux发行版和lirc版本,你可能必须调整它。

用于测试 lirc python 绑定功能的测试脚本:

import lirc
print(lirc.get_default_socket_path())

输出/var/run/lirc/lircd

with lirc.RawConnection('/var/run/lirc/lircd') as conn:
press = conn.readline()
print(press)

如果省略参数'/var/run/lirc/lircd'则使用示例 1 打印的默认套接字路径。

import lirc
with lirc.LircdConnection('mylirc') as conn:
while True:
string = conn.readline()
print(string)

'mylirc'参数采用定义每个键/etc/lirc/lircrc的形式。它在每个开始/结束块中定义为prog = mylirc

最新更新