用于Watlow EZ区域温度控制器的Python驱动程序。
watlow的Python项目详细描述
瓦特洛
用于Watlow EZ-Zone temperature controllers的python驱动程序和命令行工具。
安装
pip install watlow
用法
命令行
$ watlow /dev/ttyUSB0
这将返回一个简单的数据结构。
{
"actual": 21.66,
"setpoint": 20.0
}
您还可以使用--set-setpoint
选项设置温度设定点。
有关详细信息,请参见watlow --help
。
Python
python接口是基本的同步串行通信。
importwatlowtc=watlow.TemperatureController('/dev/ttyUSB0')tc.set(30)print(tc.get())
驱动程序设计为在长轮询期间具有容错性,并且应该
如果其IOError
被管理,则适当地重新连接。这是一个实现
使用标准的长轮询异常处理。这应该一直持续到被打断
然后干净地退出。
fromtimeimportsleepimportwatlowtc=watlow.TemperatureController('/dev/ttyUSB0')try:whileTrue:try:print(tc.get())exceptIOError:print('disconnected')sleep(1)exceptKeyboardInterrupt:passfinally:tc.close()