用于控制pwrusb.com电源板插座的python包装器。

pwrusb的Python项目详细描述


pwrusb

用于控制pwrusb.com电源板插座的python包装器。

安装说明

为了避免版权问题,此文件中不包括几个文件 分配。makefile将尝试下载并安装这些文件 自动。或者,可以从Mac软件下载 来自pwrusb website的分布。这些文件是:

PwrUSBImp.h
PwrUsbCmd.cpp
libpowerusb.dylib

需要安装libusb-1.0版本。一个直截了当的 获取此信息的方法是通过homebrew使用:

brew install libusb

swig包也需要安装在python中 为pwrusb工作分配。一个简单的方法就是 通过homebrew与:

brew install swig

典型安装

来自PYPI:

pip install pwrusb

使用量

示例用法:

import pwrusb
print("State of all outlets: {}".format(pwrusb.get_all_outlet_states()))
# turn ON all outlets
pwrusb.set_all_outlet_states(True)
print("State of all outlets: {}".format(pwrusb.get_all_outlet_states()))
# turn ON outlets 1 and 3
pwrusb.set_all_outlet_states([True, False, True])
print("State of all outlets: {}".format(pwrusb.get_all_outlet_states()))
# turn OFF all outlets
pwrusb.set_all_outlet_states(False)
print("State of all outlets: {}".format(pwrusb.get_all_outlet_states()))
# turn ON outlet #3, not changing outlets 1 or 2
pwrusb.set_outlet_state(3, True)
# read state of only outlet #3
pwrusb.get_outlet_state(3)

其他使用说明

pwrusb.com上的照明电源开关控制到插座的电源,但是 无法打开/关闭带内的USB控制器。当 物理开关断开,条带应报告低(但不是零)电流 绘制并报告当物理 开关重新打开,即即使没有电源也可以报告为真 从出口出来。

历史记录

  • 最初由hroe于2014年1月撰写。
  • 重新打包以便在2014年10月上载到Github和Pypi。
  • 对项目布局等进行了许多小的更新,包括 Python3.5兼容性,2016年3月。

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

推荐PyPI第三方库


热门话题
正则表达式使用Java从服务器截断文本   micronaut微服务的java内存消耗   如果私有函数需要相同的输入,java应该在公共函数中显式执行异常检查   为什么我们在java中使用抽象类和抽象方法   Java中接受外来字母的字符串?   cordova Android:ClassNotFoundException,包括ZXing   通过LiveData observer向特定索引添加项时出现java IndexOutOfBoundsException   jsp Java从两个源调用一个servlet   java如何设置网格布局中按钮的位置?   java HashMap返回方法   java JDK错误版本   java如何将现有类集成到新的Swing项目中   java如何在扫描程序位于输入端时使for循环停止   java正则表达式匹配空白表   java组织。格拉德尔。工具。BuildException:设置的代码长度无效   JList中的swing Java格式化字符串   javabeans如何将JavaBean属性映射到另一个名称以进行输出?   ajax请求后的java Rerender RichFaces错误消息