Edgeware iOP-1000

Python-first I/O Processor for Linux SBCs and PCs

Управляйте аналоговым вводом, аналоговым выводом, цифровым I/O, PWM, счетчиками, Stepper и Fault с хостов PC, Raspberry Pi, Orange Pi и CM4 только через библиотеку Python.

Edgeware iOP-1000 turns Linux SBCs and PCs into Python-controlled I/O systems.

Edgeware iOP-1000 — платформа I/O Processor, позволяющая PC и Linux SBC управлять аналоговым и цифровым I/O с помощью Python.

Изображение продукта / рендер платы готовитсяiOP-1000USB / SPI / I2C I/O Processor

Problem

Linux и Python сильны, но real-time I/O остается сложной задачей.

PC и Linux SBC сильны в сетях, UI, базах данных, AI и облачных задачах.

Однако циклы управления 10-100 ms, стабильный PWM, счетчики, Fault latch и аналоговый/цифровой I/O часто требуют отдельной разработки MCU.

Обычные MCU-платы требуют от пользователя самостоятельной разработки firmware.

Традиционные DAQ или PLC I/O могут быть дорогими или иметь слабый Python-first опыт разработки.

Solution

iOP-1000 — выделенный I/O Processor между хостом и полевым I/O.

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-модель. Пользователь вызывает функции I/O устройства из Python без написания MCU firmware.

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Поддержка host timeout 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

Управление I/O несколькими строками Python

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, а пользователь управляет iOP-1000 через один и тот же API.

Forms

Формы продукта

iOP-1000 Reference Board

Плата оценки и проверки для разработчиков

Для первых клиентов, партнеров и дистрибьюторов

iOP-1000 Bare Board

Недорогая плата USB/SPI/I2C I/O

Для makers, лабораторий и малой автоматизации

iOP-1000 Module

Модуль для установки на PCB заказчика

Для OEM и производителей оборудования

iOP-1000-RC

Форма предварительно запрограммированного чипа

Для крупных заказчиков и долгосрочной цели

Use Cases

Применения

Контроллеры тепловых насосов / HVAC Управление насосами / водоочисткой Лабораторное оборудование / test bench Малая автоматизация Сельское хозяйство / аквакультура Мониторинг энергии Обучение Python I/O в образовании и лабораториях

Notice

Ограничения и предупреждение по безопасности

  • iOP-1000 Reference/Bare Board не является изолированным промышленным PLC I/O модулем.
  • Базовый диапазон аналогового входа находится в области 0-3.3 V относительно питания MCU.
  • 0-10 V, 4-20 mA, 24 V DI/DO и управление высоким напряжением/током требуют внешнего преобразования сигналов, защитных цепей и цепей изоляции.
  • Safety-critical shutdown должен использоваться вместе с внешними аппаратными interlock.
  • Внутренняя реализация 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 не является платой разработки, где пользователь пишет firmware. Это платформа I/O Processor для управления заранее определенными I/O-функциями через библиотеку Python.

Python напрямую выполняет real-time управление?

Нет. 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 — с Linux SBC, такими как Raspberry Pi, Orange Pi и CM4.

Какова внутренняя реализация iOP-1000?

Начальная реализация основана на недорогом mixed-signal MCU. Пользователь не разрабатывает внутренний MCU напрямую, а использует его как I/O Processor через протокол iOP-1000 и библиотеку pyIop.

Контакты / Запрос предложения

Интересует Edgeware iOP-1000 Reference Board и pyIop SDK?

Отправьте запрос образца, партнерский запрос или запрос технических материалов. У этого статического сайта нет backend-обработчика отправки, поэтому форма открывает email-запрос.