用于向ITach IP2ir网关发送ir命令的库

pyitachip2ir的Python项目详细描述


ITachip2ir库

一个带有Python绑定的C++库,用于将IR命令发送到ITACH IP2IR网关。

可以给它一个IP地址和端口来连接,也可以给它一个MAC地址,它将监听来自任何与MAC地址匹配的ITach网关的广播。

它从遵循以下格式的命令库文件中获取ir命令:

CH1
0000 006D 0000 0022 00AC 00AB 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689

CH2
0000 006D 0000 0022 00AC 00AB 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689

依赖关系

  • CMake 2.8 or Python 2 or 3

如何使用

  • Executable command line interface for sending one shot ir commands
    ./itachip2ir [ip-of-itach] [itach-listening-port] [ir-commands.txt] [name-of-ir-command] [itach-mod] [itach-conn] [message-count]
    
  • Python object
    importpyitachip2irimportlogginglogging.basicConfig(level=logging.INFO)# Get log messages from pyitachip2irmac_address=None# If known use this, it will search for the itachip_address="127.0.0.1"port=4998itach=pyitachip2ir.ITachIP2IR(mac_address,ip_address,port)withopen("tv_commands.txt",'r')ascmds:itach.addDevice("tv",1,3,cmds.read())ifnotitach.ready(5000):# Search for 5 seconds for deviceraiseIOError("ITach not found")itach.send("tv","ON",1)

许可证

  • MIT License

如有任何问题,请联系:alan@lightningtoads.com

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本