控制登科维USB中继板

drcontrol的Python项目详细描述


drcontrol公司

{从Python dra1}派生

DRControl是Python脚本,它从Denkovihttp://www.denkovi.com控制USB中继板。在

要求

  • Python 2.6+
  • 用python2.6在Raspberry Pi上测试
  • 在MacOSX 10.8.2和Python2.7.2上测试
  • 在Ubuntu 12.04桌面上测试(通过VMWare)
  • Denkovi 4 USB中继板,产品代码DAE-CB/Ro4 USB

注释

DRControl将始终显示所有8个继电器,即使连接的板是4个USB中继板。目前无法确定该板是4块还是8块USB中继板。在

在drcontrol.py文件在

选项

OptionDescription
-dDevice
-rRelay Number
-sRelay State
-lList all available FTDI Devices
-vVerbose

设备(-d)

option -d <device serial number>

用FTDI设备的序列号对中继板进行寻址,这可以用“-l”(列表)开关列出。在

下面列出了两个设备,“FT245R USB FIFO”是继电器板(4 x USB板),然后使用串行“A6VV5PHY”显示继电器1的状态。在

$ ./drcontrol.py -l
 Vendor        Product            Serial RFXCOM        RFXtrx433          03VHG0NE FTDI          FT245R USB FIFO    A6VV5PHY$ ./drcontrol.py -d A6VV5PHY -r 1 -c state ON
$

继电器(-r)

option -r <1..8|all>

需要确定哪个继电器将被命令。在

“ALL”可用于向所有继电器发送命令。命令不区分大小写。在

示例

^{pr2}$

中继命令(-c)

option -c <on|off|state>

选项:开、关、状态

ON=打开继电器

OFF=关闭继电器

状态=显示继电器的当前状态

命令不区分大小写

示例:

$ ./drcontrol.py -d A6VV5PHY -r 1 -c state ON
$ ./drcontrol.py -d A6VV5PHY -r 1 -c off
$ ./drcontrol.py -d A6VV5PHY -r 1 -c state OFF
$ ./drcontrol.py -d A6VV5PHY -r 1 -c on
$ ./drcontrol.py -d A6VV5PHY -r 1 -c state ON
$

列出设备(-l)

option -l

列出系统上的所有FTDI设备。在

示例

$ ./drcontrol.py -l
   Vendor         Product            Serial
   RFXCOM         RFXtrx433          03VHG0NE
   FTDI           FT245R USB FIFO    A6VV5PHY
$

详细(-v)

option -v

提供所有命令的详细打印输出。在

例子

$ ./drcontrol.py -d A6VV5PHY -r 1 -c state -v 
DRControl 0.11 Device: A6VV5PHY Send command: Relay 1 (0x2) to STATE Relay 1 state: ON (2) $ ./drcontrol.py -d A6VV5PHY -r 1 -c off -v 
DRControl 0.11 Device: A6VV5PHY Send command: Relay 1 (0x2) to OFF Relay 1 to OFF $ ./drcontrol.py -d A6VV5PHY -r 1 -c state -v 
DRControl 0.11 Device: A6VV5PHY Send command: Relay 1 (0x2) to STATE Relay 1 state: OFF (0) $

信息

USB4中继板是Denkovi Assembly Electronics ltd.的产品

版权所有

版权所有(C)2012 Sebastian Sjoholm

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

推荐PyPI第三方库


热门话题
java Hazelcast CP子系统FencedLock内存使用   java Recaptcha和selenium   基于APR的Apache Tomcat本机库允许在生产环境中实现最佳性能,但在java上找不到。图书馆路径   java循环以相反的顺序打印从2到100的偶数   java JsonPropertyOrder不适用于javax的响应   java在微服务体系结构中,为什么他们说共享REST客户端库不好?   java Androidkeep连接到网站以接收数据库通知   java程序,该程序应该移动一个球,但不执行方法run   java表在更新时不更新,但返回相反的值   java Spring事务,EntityManager生命周期   java为什么我的pbkdf2实现如此缓慢(相对于SQLCipher)?   java在特定模式后提取子字符串   java重复数组列表项   java将base64字符串图像显示为超链接   RMIO Java RMI连接拒绝   运行java项目时出错   java IllegalBlockSizeException:使用填充密码解密时,输入长度必须是8的倍数   在Java中检测MySQL BLOB的mimetype   java我可以合理地期望从系统中得到的最差的解决方案是什么。纳米时代?