控制登科维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文件在
选项
Option | Description |
---|---|
-d | Device |
-r | Relay Number |
-s | Relay State |
-l | List all available FTDI Devices |
-v | Verbose |
设备(-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
- 项目
标签: