Pickering Interfaces lance un logiciel de contrôle à distance de ses systèmes de test au standard PXI

Pickering Remote Gateway

La firme anglaise Pickering Interfaces, fournisseur de solutions modulaires de commutation de signaux et de simulation pour le test et la vérification électroniques, lance avec Remote Gateway un logiciel, fondé sur la technologie ouverte gRPC (*) autorisant les ingénieurs à piloter à distance les équipements à base de carte aux standards PXI et PXIe de Pickering. Et ce depuis des applications exécutées sur des ordinateurs distincts quel que soit le système d’exploitation ou le langage de programmation utilisé.

Une manière de permettre un accès multiplateforme au matériel PXI et PXIe de la société, tout en préservant les investissements existants dans les pilotes. Dans la pratique, la passerelle distante proposée par la société - baptisée Pickering Remote Gateway - permet ainsi aux équipements de test de rester à proximité des dispositifs testés ou dans un rack au sein d’un laboratoire central, tandis que les ingénieurs exécutent leurs applications depuis des stations de travail connectées au réseau.

Cette approche prend en charge à distance la validation automatisée, les tests de production et le développement distribué permettant ainsi aux équipes d’accéder à des ressources de test partagées sans qu’il soit nécessaire que chaque application s’exécute sur le contrôleur connecté au châssis.

Reposant sur le framework open source gRPC et le protocole de transport HTTP/2, Pickering Remote Gateway dote en fait les systèmes de test PXI d’une interface axée sur les services. Les routines de test, les interfaces utilisateur, les outils d’analyse et les fonctions d’orchestration peuvent s’exécuter indépendamment de l’hôte de contrôle des instruments, favorisant ainsi les architectures distribuées ainsi que l’intégration avec des applications hébergées dans le cloud et des pipelines de développement automatisés, indique Pickering.

« Les équipes de test travaillent de plus en plus depuis des sites géographiques différents, avec des systèmes d’exploitation et des langages de programmation variés, explique Alexander Jaiboy, responsable logiciel chez Pickering Interfaces. Pourtant, elles ont toujours besoin d’accéder au même matériel physique. Avec la solution Pickering Remote Gateway, note ambition est de proposer aux ingénieurs une plus grande liberté dans l’utilisation de leurs systèmes PXI existants. Le matériel reste là où il est nécessaire, tandis que les applications de test peuvent être exécutées à distance. »

Concrètement, avec cette solution, le logiciel expose les API des pilotes de Pickering à travers un un serveur de périphériques gRPC s'exécutant sur le PC hôte ou sur un contrôleur embarqué. Les requêtes distantes sont alors transmises aux pilotes locaux, ce qui permet de préserver les investissements existants en matière de matériel et de pilotes.

Dans ce cadre, Pickering fournit des serveurs pour Windows et Linux, accompagnés de fichiers Protocol Buffers ui définissent l'interface distante. Les ingénieurs peuvent utiliser ces fichiers pour générer du code client destiné aux environnements prenant en charge les technologies gRPC et Protocol Buffers, notamment les langages Python, C#, Go et Java.

(*) gRPC est un framworkl RPC (Remote Procédure Call) en open source qui utilise le protocole HTTP/2 pour le transport et la technologie Protocol Buffets comme langage de description d’interface. La technologie apporte des fonctionnalités telles que l'authentification, la transmission bidirectionnelle et le contrôle de flux, et ouvre la voie à la construction de liens client/serveur multiplateforme.