Edgeware iOP-1000

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

Controle entrada analógica, salida analógica, I/O digital, PWM, contadores, Stepper y Fault desde hosts como PC, Raspberry Pi, Orange Pi y CM4 usando solo una biblioteca de Python.

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

Edgeware iOP-1000 es una plataforma I/O Processor que permite a PC y Linux SBC controlar I/O analógico y digital con Python.

Imagen del producto / render de placa próximamenteiOP-1000USB / SPI / I2C I/O Processor

Problem

Linux y Python son potentes, pero el I/O en tiempo real es difícil.

Los PC y Linux SBC son fuertes en redes, UI, bases de datos, AI y cargas de nube.

Sin embargo, bucles de control de 10-100 ms, PWM estable, contadores, Fault latch e I/O analógico/digital suelen requerir desarrollo MCU separado.

Las placas MCU convencionales requieren que el usuario desarrolle firmware directamente.

El I/O DAQ o PLC convencional puede ser costoso o débil como experiencia Python-first.

Solution

iOP-1000 es un I/O Processor dedicado entre el host y el I/O de campo.

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 oculta la implementación interna para que el usuario no tenga que gestionarla y expone solo una biblioteca Python y un modelo I/O fijo. El usuario llama funciones I/O del dispositivo desde código Python sin escribir firmware MCU.

Technical Spec

Funciones principales / especificación técnica

Host InterfaceUSB 2.0 Device, SPI Slave, I2C Slave
Analog InputHasta 16 canales, 12-bit, muestreo secuencial
Analog Output2 canales, 12-bit DAC
Digital I/O PoolObjetivo 24-32 canales, funciones seleccionables
PWMHasta 8 canales
CounterHasta 4 canales
Stepper / PulseHasta 2 ejes
Fault LatchEspecificación lógica de hasta 8 canales
WatchdogSoporte de host timeout safe-state
Python SDKpyiop incluido

iOP-1000 no es un fixed-pin full channel device. Usa una configurable I/O pool architecture. Los pines DIO pueden asignarse como DI, DO, PWM, Counter, Stepper o Fault según la configuración.

pyIop Python SDK

Controle I/O con unas pocas líneas de 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 abstrae el transport USB, SPI e I2C, y el usuario controla iOP-1000 con la misma API.

Forms

Formatos de producto

iOP-1000 Reference Board

Placa de evaluación/validación para desarrolladores

Para clientes iniciales, socios y distribuidores

iOP-1000 Bare Board

Placa I/O USB/SPI/I2C de bajo costo

Para makers, laboratorios y automatización pequeña

iOP-1000 Module

Módulo instalable en PCB del cliente

Para OEM y fabricantes de equipos

iOP-1000-RC

Formato de chip preprogramado

Para clientes de volumen y objetivo de largo plazo

Use Cases

Casos de uso

Controladores de bomba de calor / HVAC Control de bombas / tratamiento de agua Equipos de laboratorio / bancos de prueba Equipos de automatización pequeños Control agrícola / acuicultura Monitoreo de energía Práctica de I/O con Python en educación y laboratorios

Notice

Limitaciones y aviso de seguridad

  • iOP-1000 Reference/Bare Board no es un módulo I/O PLC industrial aislado.
  • El rango básico de entrada analógica está en el dominio 0-3.3 V según la alimentación del MCU.
  • 0-10 V, 4-20 mA, 24 V DI/DO y control de alta tensión/alta corriente requieren conversión de señal externa, circuitos de protección y circuitos de aislamiento.
  • Safety-critical shutdown debe usarse junto con interlocks externos de hardware.
  • La implementación interna de iOP-1000 puede cambiar, pero el objetivo es mantener compatibilidad de la API Python y el modelo I/O.

Resources

Recursos

iOP-1000 Datasheet PDF Próximamente iOP-1000 Reference Board Quick Start Próximamente pyIop Python Library Manual Próximamente Demo Example Files Próximamente Hardware Pinout PDF Próximamente

FAQ

FAQ

¿En qué se diferencia iOP-1000 de una placa MCU común?

iOP-1000 no es una placa de desarrollo donde el usuario escribe firmware. Es una plataforma I/O Processor que controla funciones I/O predefinidas mediante una biblioteca Python.

¿Python realiza directamente el control en tiempo real?

No. Python se encarga de configuración, comandos, monitoreo y bucles de control de 10-100 ms. Funciones sensibles al tiempo como PWM, contadores y Fault latch se procesan dentro de iOP-1000.

¿Se pueden conectar entradas industriales de 24 V?

Recomendamos no conectarlas a la Reference/Bare Board básica. 24 V DI/DO, 0-10 V y 4-20 mA requieren conversión, protección y aislamiento externos.

¿Puede usarse con PC además de Raspberry Pi?

Puede usarse con PC, laptops y PC industriales mediante USB, y con Linux SBC como Raspberry Pi, Orange Pi y CM4 mediante SPI/I2C.

¿Cuál es la implementación interna de iOP-1000?

La implementación inicial se basa en un MCU mixed-signal de bajo costo. El usuario no desarrolla el MCU interno directamente; lo usa como I/O Processor mediante el protocolo iOP-1000 y la biblioteca pyIop.

Contacto / Solicitud de cotización

¿Le interesa Edgeware iOP-1000 Reference Board y pyIop SDK?

Envíe una consulta de muestra, consulta de socio o solicitud de documentación técnica. Este sitio estático no tiene backend de envío, por lo que el formulario abre una consulta por correo electrónico.