El pasado mes de diciembre escribimos sobre el UsbGpib de XyphroLabs: hardware de código abierto, asequible y portátil, en forma de adaptador USB a GPIB diseñado para instrumentos heredados GPIB/IEEE-488 y que ofrece hardware y software modernos.
Por aquel entonces, el UsbGpib V3 también estaba en desarrollo con soporte de Ethernet (PoE), y la buena noticia es que ya está disponible, rebautizado como GPIBee. La noticia menos buena es que, si bien el V1 y el V2 eran productos de hardware de código abierto (y siguen siéndolo), el GPIBee se ha lanzado como hardware de código cerrado por razones que explicaremos a continuación.
Especificaciones del GPIBee:
- Microcontrolador: no revelado. Pero no es el MCU AVR de 8 bits Microchip ATmega32U4 del V2, ya que su interfaz USB está limitada a 12 Mbps
- Interfaces de host
- Puerto USB 2.0 (480 Mbps) tipo C con soporte para cuatro modos
- USBTMC completo (USB Test and Measurement Class)
- VXI-11 sobre USB-Ethernet (CDC NCM)
- Interfaz nativa de linux-gpib
- Compatible con Prologix (comandos ++) mediante CDC UART (puerto COM virtual)
- Puerto Ethernet RJ45 de 10/100 Mbps con PoE y soporte para
- VXI-11 sobre TCP/IP
- Compatible con Prologix (comandos ++)
- Puerto USB 2.0 (480 Mbps) tipo C con soporte para cuatro modos
- Interfaz GPIB de 24 pines: totalmente conforme con IEEE-488.1 e IEEE-488.2
- Varios
- Botón para restablecimiento de fábrica (5 pulsaciones), modo de actualización de firmware (mantener pulsado 5 s) o acceso rápido a la interfaz web en modo USBTMC (una pulsación)
- LED de estado (Ethernet: verde; USB: naranja) para indicar la actividad de datos
- Carcasa de aluminio
- Alimentación
- 5 V, ≤ 500 mA mediante USB-C o
- Power over Ethernet (PoE) 802.3af
- Dimensiones: factor de forma compacto
- Rango de temperatura y humedad: por determinar
Además del puerto RJ45 Ethernet/PoE, el GPIBee incorpora una carcasa de aluminio más profesional y una conectividad USB 2.0 (480 Mbps) más rápida, que permite usar el protocolo VXI-11 a través de un gadget USB-Ethernet, sesiones concurrentes y una implementación GPIB más rápida.
Más allá del hardware, el nuevo adaptador Ethernet/USB a GPIB incorpora además una función llamada «Benches» que permite a los usuarios crear interfaces web para equipos GPIB sin escribir código y utilizarlas de forma interactiva desde un navegador web, ya sea en el escritorio o en el teléfono. Se trata únicamente de un panel frontal para los instrumentos y no puede emplearse como herramienta de automatización de pruebas; para eso puedes usar la interfaz VXI-11 o USB con otro programa.
La página web dedicada al GPIBee afirma que utiliza «protocolos estándar abiertos y no propietarios» y que «no hay controladores propietarios ni software propietario». Por lo que entiendo, esto último significa que «no se requiere una pila de host propietaria», y no he podido encontrar el código fuente de la última interfaz web/Benches ni del firmware del GPIBee.
Entonces, ¿por qué el GPIBee (UsbGpib V3) no es hardware de código abierto como el V1 y el V2? Esto se explica en el repositorio de GitHub, cuya sección clave dice:
…Siempre me ha alegrado de verdad (y me sigue alegrando) ver a personas o empresas construir su propio UsbGpib; para eso sirve precisamente el código abierto. Lo que no me sentó tan bien fue ver a fabricantes sin relación con el proyecto convertir el V2 en un negocio propio, vendiéndolo a gran escala sin atribuir nada al proyecto. Eso no tiene nada que ver con trabajar con socios oficiales como Elecrow y Binho, con quienes tengo una relación real y que han apoyado este proyecto como es debido.
Nunca es ideal que un proyecto de código abierto se convierta en código cerrado en su siguiente revisión, sobre todo si la comunidad ha contribuido, pero ver que tu trabajo se utiliza sin atribución siempre desanima. Dicho esto, los adaptadores V1/V2 se publicaron bajo una «licencia MIT» que permitía el uso comercial.
XyphroLabs vende el GPIBee por 350 dólares en Binho (EE. UU.), y también llegará a un distribuidor alemán (sin nombre por ahora) para los clientes europeos.
Traducido del artículo en inglés «GPIBee (UsbGpib V3) USB-to-GPIB adapter gains Ethernet (PoE), but launches as closed-source hardware» de Jean-Luc Aufranc (CNXSoft).
Publicaciones traducidas automáticamente
