控制icstation usb多通道中继模块

icsectl的Python项目详细描述


摘要

ICSectl是控制ICStation USB多通道中继的库 模块(ICSE012A、ICSE013A、ICSE014A)。

初始化

设备的初始化由udev处理。 设置udev:

sudo cp examples/icseudev.py /lib/udev
sudo cp examples/99-icsectl.rules /etc/udev/rules.d
sudo udevadm control --reload-rules

当设备插入时,继电器默认打开。 在检测到icseudev.py脚本后,将关闭它们。

符号链接/dev/ttyicse012a,/dev/ttyicse013a,/devttyicse014a是 如果连接了相应的设备,则创建。如果另一个PL2303设备 连接了一个链接/dev/ttypl2303。

初始化记录在系统日志中。

权限

默认情况下,仅允许根用户直接使用设备。 在debian和ubuntu上,串行usb设备被分配给组拨号。 允许用户使用设备呼叫:

adduser USER dialout

用法

脚本examples/icselect可用于切换单个继电器。 状态保存在用户主目录中的文件中。 如果文件尚未存在,则假定所有继电器都被关闭。

许可证

版权所有(c)2016,Heinrich Schuchardt<;xypron.glpk@gmx.de>; 保留所有权利。

以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:

  • 源代码的重新分发必须保留上述版权 注意,此条件列表和以下免责声明。
  • 以二进制形式重新分配必须复制上述版权 注意,此条件列表和以下免责声明 分发时提供的文件和/或其他材料。

本软件由版权所有者和贡献者“按原样”提供,并且 任何明示或默示保证,包括但不限于 对特定用途的适销性和适合性的保证 否认。在任何情况下,版权持有人均不对任何 直接、间接、附带、特殊、惩戒性或后果性损害 (包括但不限于替代货物或服务的采购; 使用、数据或利润的损失;或营业中断),无论是何种原因造成的 论任何责任理论,无论是合同责任、严格责任还是侵权责任 (包括疏忽或其他)以任何方式产生的 软件,即使被告知有这种损坏的可能性。

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

推荐PyPI第三方库


热门话题
java如何解决这个索引越界问题   HQL表达式中的java Null   未使用mongojackson删除java文档   windows Java编译了我的程序,但我无法运行它   java获取泛型T的类型   用于非IBM Windows计算机的java IBM SDK 7?   java数据库上多线程插入(更新)和单线程顺序插入(更新)的性能比较?   集合是否存在只接受一个条目并允许从映射中获取值的Java映射?   带有共享主键的JavaSpring数据JPA:OneToOne似乎不起作用   java与<>的区别?方法和变量声明中的超级/扩展字符串>   java从终端以调试模式运行jar   java如何找出谁破坏了密钥类型的事件?   osgi在Java中访问一个包的多个版本   如果输入不是整数,java会反复请求用户输入   在java中导入本地库错误   JavaE(fx)剪辑:带有javafx的首选项页面   基本Java映射的orm对象哈希映射(将POJO映射为映射)