与Linux红外线远程控制包中的守护进程交互

lirc的Python项目详细描述


Python VersionProject VersionDocumentation StatusBuild StatusCode CoverageMaintainabilityCode FormatterContributingLicense

这是一个python包,它允许您与 Linux Infrared Remote Control包。与 守护程序允许您从计算机发送红外信号。

有关lircd守护进程、套接字接口的更多信息, 回复包格式等可在https://www.lirc.org/html/lircd.html找到

安装

这个包托管在PyPI上,可以安装 通过pip。

$ pip install lirc

但是,由于这是一个围绕着LIRC守护进程的包装器,因此 希望在给定的 系统也是。

更多的信息可以在installation 文件的一部分。

使用Lirc软件包

^{pr2}$

为了开始这个包,我们导入Lirc,然后可以 通过不传递参数来初始化它。

这将假定套接字路径为/var/run/lirc/lircd。 此外,这还将假定一个套接字连接 使用AF_UNIXSOCK_STREAM。这两个都是默认值 在Linux系统上应该可以工作。有LIRC港口 Windows和macOS,但使用该软件包的情况要少得多 普通的。但是,这两个选项都可以通过选项进行配置 传递给Lirc,以允许它在那些操作系统上使用 也。

在向LIRC守护进程发送任何命令之后,这个包将创建 返回给我们的LircResponse。该响应包含 我们发送给LIRC的命令,是否成功,以及 已经还给我们了。

进一步的文件

关于如何设置系统安装的LIRC、如何使用这个python库的更多信息, 完整的API规范可以在https://lirc.readthedocs.io/找到

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVA循环linkedlist/在linkedlist中查找字符串   java如何为键盘快捷键使用按键事件调度器   sonarqube Java 8将两个空检查替换为可选   java将默认焦点设置为JButton   java有没有办法在Spring中包含controller with Swagger中未使用的类?   java Android Libgdx,如何写入内部文件?   java Android Studio GPS connect从web服务器返回结果   java Jackson序列化循环引用堆栈溢出错误   java Oracle SQL计算并发事件数   java Hibernate:如果entity字段为null且db字段包含默认值,则不插入数据   用户id的java正则表达式   服务器关闭使用httpclient和Java 7建立的连接   maven将库导入java   javascript如何使用selenium web驱动程序在代码镜像中输入值?   在java算法中拆分字符串