用于控制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月。