Los PC y Linux SBC son fuertes en redes, UI, bases de datos, AI y cargas de nube.
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.
Problem
Linux y Python son potentes, pero el I/O en tiempo real es difícil.
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.
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 Interface | USB 2.0 Device, SPI Slave, I2C Slave |
|---|---|
| Analog Input | Hasta 16 canales, 12-bit, muestreo secuencial |
| Analog Output | 2 canales, 12-bit DAC |
| Digital I/O Pool | Objetivo 24-32 canales, funciones seleccionables |
| PWM | Hasta 8 canales |
| Counter | Hasta 4 canales |
| Stepper / Pulse | Hasta 2 ejes |
| Fault Latch | Especificación lógica de hasta 8 canales |
| Watchdog | Soporte de host timeout safe-state |
| Python SDK | pyiop 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 distribuidoresiOP-1000 Bare Board
Placa I/O USB/SPI/I2C de bajo costo
Para makers, laboratorios y automatización pequeñaiOP-1000 Module
Módulo instalable en PCB del cliente
Para OEM y fabricantes de equiposiOP-1000-RC
Formato de chip preprogramado
Para clientes de volumen y objetivo de largo plazoUse Cases
Casos de uso
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
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.