NEC-IR遥控协议的Python解析模块
irreceiver的Python项目详细描述
收信人
Python中解析NEC-IR远程控制协议的模块
说明
这是一个经过充分测试的模块,它为NEC-IR远程控制协议创建了一个解析器。在
{remote是你可以阅读的协议。在
注意:虽然有一个为树莓皮绘制的草图示例,但它不太可能起作用。 树莓派做not have a real time operating system 在我的测试中,这并不可靠。
依赖关系
- 这个项目没有外部依赖关系,但是示例代码依赖于运行在Raspberry Pi上。在
- 所有代码都遵循pep8,在代码合并到主分支之前,有一个Github操作通过YAPF运行代码。在
测试时间
- 树莓派(第一代)
- 雅马哈MRX-90M遥控器
安装
pip install irreceiver
使用
- 示例文件可以在
examples
目录中找到。在 - 以下是解码IR定时脉冲列表的基本示例:
fromirreceiverimportNecDecoderdecoder=NecDecoder()# PULSES should be a list of IR pulse timingsmessage=decoder.decode(PULSES)# Message will be a number such as 0x00AD where the first byte 00 is the address and the second byte AD is the command
项目结构
目录结构应该是清晰的。所有代码都在irreceiver
目录中。在
许可证
:版权所有:Willy Nolan 2020
- 项目
标签: