PC 和 Linux SBC 擅长网络、UI、数据库、AI 和云端工作负载。
Edgeware iOP-1000
Python-first I/O Processor for Linux SBCs and PCs
在 PC、Raspberry Pi、Orange Pi、CM4 等主机上,仅通过 Python 库控制模拟输入、模拟输出、数字 I/O、PWM、计数器、Stepper 和 Fault 功能。
Edgeware iOP-1000 turns Linux SBCs and PCs into Python-controlled I/O systems.
Edgeware iOP-1000 是一款 I/O Processor 平台,使 PC 和 Linux SBC 能够仅用 Python 控制模拟和数字 I/O。
Problem
Linux 和 Python 很强大,但实时 I/O 很困难。
但是 10-100 ms 控制循环、稳定 PWM、计数器、Fault latch 以及模拟/数字 I/O 通常需要单独的 MCU 开发。
传统 MCU 板通常要求用户自行开发固件。
传统 DAQ 或 PLC I/O 可能成本较高,或缺少 Python-first 的开发体验。
Solution
iOP-1000 是主机与现场 I/O 之间的专用 I/O Processor。
iOP-1000 隐藏内部实现,使用户无需管理底层细节;对外只提供 Python 库和固定 I/O 模型。用户无需编写 MCU 固件,即可用 Python 代码调用设备 I/O 功能。
Technical Spec
主要功能 / 技术规格
| Host Interface | USB 2.0 Device, SPI Slave, I2C Slave |
|---|---|
| Analog Input | 最多 16 通道,12-bit,顺序采样 |
| Analog Output | 2 通道,12-bit DAC |
| Digital I/O Pool | 目标 24-32 通道,可选择功能 |
| PWM | 最多 8 通道 |
| Counter | 最多 4 通道 |
| Stepper / Pulse | 最多 2 轴 |
| Fault Latch | 最多 8 通道逻辑规格 |
| Watchdog | 支持主机超时 safe-state |
| Python SDK | 提供 pyiop |
iOP-1000 不是 fixed-pin full channel device,而是采用 configurable I/O pool architecture。DIO 引脚可根据配置分配为 DI、DO、PWM、Counter、Stepper 或 Fault。
pyIop Python SDK
用几行 Python 代码控制 I/O
from pyiop import IOP1000
io = IOP1000.open_usb()
voltage = io.ai.read(0)
io.ao.write(0, 1.25)
io.do.write(3, True)
io.pwm.set(0, frequency=1000, duty=40.0)
count = io.counter.read(0)
faults = io.fault.status()pyIop 抽象 USB、SPI、I2C transport,用户可使用同一 API 控制 iOP-1000。
Forms
产品形态
iOP-1000 Reference Board
开发者评估/验证板
面向早期客户、合作伙伴和代理商iOP-1000 Bare Board
低成本 USB/SPI/I2C I/O 板
面向创客、实验室和小型自动化iOP-1000 Module
可安装到客户 PCB 的模块
面向 OEM 和设备制造商iOP-1000-RC
预编程芯片形态
面向批量客户和长期目标Use Cases
应用场景
Notice
注意事项与限制
- iOP-1000 Reference/Bare Board 不是隔离型工业 PLC I/O 模块。
- 默认模拟输入范围基于 MCU 电源,处于 0-3.3 V 区域。
- 0-10 V、4-20 mA、24 V DI/DO 以及高压/大电流控制需要外部信号转换、保护电路和隔离电路。
- Safety-critical shutdown 必须与外部硬件联锁配合使用。
- iOP-1000 的内部实现可能变化,但目标是保持 Python API 与 I/O 模型兼容。
Resources
资料
FAQ
FAQ
iOP-1000 与普通 MCU 开发板有什么不同?
iOP-1000 不是让用户编写固件的开发板,而是通过 Python 库控制预定义 I/O 功能的 I/O Processor 平台。
Python 会直接执行实时控制吗?
不会。Python 负责配置、命令、监控以及 10-100 ms 级控制循环。PWM、计数器、Fault latch 等时间敏感功能由 iOP-1000 内部处理。
可以连接 24 V 工业输入吗?
不建议连接到基本 Reference/Bare Board。24 V DI/DO、0-10 V、4-20 mA 需要外部信号转换、保护和隔离电路。
除了 Raspberry Pi,也可以在 PC 上使用吗?
可通过 USB 用于 PC、笔记本电脑和工业 PC,也可通过 SPI/I2C 与 Raspberry Pi、Orange Pi、CM4 等 Linux SBC 连接。
iOP-1000 的内部实现是什么?
初始实现基于低成本 mixed-signal MCU。但用户不会直接开发内部 MCU,而是通过 iOP-1000 协议和 pyIop 库将其作为 I/O Processor 使用。
联系 / 询价
您对 Edgeware iOP-1000 Reference Board 和 pyIop SDK 感兴趣吗?
请提交样品咨询、合作伙伴咨询或技术资料请求。本静态站点没有后端提交处理,因此表单会打开电子邮件咨询。