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。

产品图片 / 板卡渲染即将提供iOP-1000USB / SPI / I2C I/O Processor

Problem

Linux 和 Python 很强大,但实时 I/O 很困难。

PC 和 Linux SBC 擅长网络、UI、数据库、AI 和云端工作负载。

但是 10-100 ms 控制循环、稳定 PWM、计数器、Fault latch 以及模拟/数字 I/O 通常需要单独的 MCU 开发。

传统 MCU 板通常要求用户自行开发固件。

传统 DAQ 或 PLC I/O 可能成本较高,或缺少 Python-first 的开发体验。

Solution

iOP-1000 是主机与现场 I/O 之间的专用 I/O Processor。

PC / Raspberry Pi / Orange Pi / CM4
USB / SPI / I2C
Edgeware iOP-1000
I/O model
AI / AO / DI / DO / PWM / Counter / Stepper / Fault

iOP-1000 隐藏内部实现,使用户无需管理底层细节;对外只提供 Python 库和固定 I/O 模型。用户无需编写 MCU 固件,即可用 Python 代码调用设备 I/O 功能。

Technical Spec

主要功能 / 技术规格

Host InterfaceUSB 2.0 Device, SPI Slave, I2C Slave
Analog Input最多 16 通道,12-bit,顺序采样
Analog Output2 通道,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

应用场景

热泵 / HVAC 控制器 泵 / 水处理控制 实验设备 / 测试台 小型自动化设备 农业 / 水产养殖控制 能源监测 教育 / 实验室 Python I/O 实训

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

资料

iOP-1000 Datasheet PDF 即将提供 iOP-1000 Reference Board Quick Start 即将提供 pyIop Python Library Manual 即将提供 Demo Example Files 即将提供 Hardware Pinout PDF 即将提供

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 感兴趣吗?

请提交样品咨询、合作伙伴咨询或技术资料请求。本静态站点没有后端提交处理,因此表单会打开电子邮件咨询。