La herramienta está diseñada para facilitar las pruebas electrónicas automatizadas, la validación de equipos y los ensayos de producción, permitiendo que el hardware de instrumentación permanezca instalado cerca del dispositivo sometido a prueba o en un rack de laboratorio.
Pickering Remote Gateway utiliza un servidor de dispositivos gRPC que se ejecuta en el ordenador anfitrión o en el controlador embebido del sistema PXI. Este servidor pone a disposición las API de los controladores de Pickering y transmite las solicitudes recibidas de forma remota a los controladores locales.
La arquitectura permite aprovechar las instalaciones de hardware y software existentes, ya que solo el sistema anfitrión necesita tener instalados los controladores de Pickering.
Los equipos cliente pueden acceder a los instrumentos sin instalar el conjunto completo de controladores, lo que simplifica la configuración de entornos de prueba distribuidos.
Pickering proporciona versiones del servidor para Windows y Linux, junto con archivos Protocol Buffers (.proto) que definen la interfaz de comunicación remota. Estos archivos permiten generar código cliente para diferentes lenguajes compatibles con gRPC y Protocol Buffers, entre ellos Python, C#, Go y Java.
La pasarela se basa en el entorno de código abierto gRPC y utiliza HTTP/2 como protocolo de transporte. Esta arquitectura orientada a servicios permite separar las aplicaciones de prueba del ordenador encargado de controlar directamente los instrumentos.
Pickering Remote Gateway es compatible con todos los equipos admitidos por el controlador PXI de la compañía. Los módulos pueden continuar instalados en racks que integren instrumentación de distintos fabricantes, mientras que la pasarela proporciona acceso remoto a los dispositivos compatibles de Pickering.
