DI-UMONS : Dépôt institutionnel de l’université de Mons

Recherche transversale
(titres de publication, de périodique et noms de colloque inclus)
2020-10-30 - Article/Dans un journal avec peer-review - Anglais - 9 page(s)

Quenon Alexandre , Daubie Evelyne , Moeyaert Véronique , Dualibe Fortunato , "R-testbench: a journey in open source programming for remote instrumentation with Python" in Sensors & Transducers, 245, 6, 90-98

  • Codes CREF : Semi-conducteurs (DI2512), Instrumentation (DI2581), Logiciel d'application (DI2574), Mesures électriques (DI2430)
  • Unités de recherche UMONS : Physique nucléaire et subnucléaire (S824), Electromagnétisme et Télécommunications (F108), Electronique et Microélectronique (F109)
  • Instituts UMONS : Institut de Recherche en Technologies de l’Information et Sciences de l’Informatique (InforTech), Institut NUMEDIART pour les Technologies des Arts Numériques (Numédiart)
Texte intégral :

Abstract(s) :

(Anglais) Nowadays, instrumentation involves remote control and test benches automation, because of the required accuracy or to guarantee the safety of the operators. In parallel, open source has known a fast expansion, and has helped scientific communities in industry and research to build strong collaborations to design effective and user-friendly software tools. This paper presents R-testbench, an open source Python library that offers highlevel programming capabilities for instrument remote control and test bench automation. Comparatively to wellknown off-the-shelf software solutions, it has been designed to be open source, reliable, adaptable and userfriendly. It relies on the Virtual Instrumentation Software Architecture (VISA) standard, and enables high-level features, including automatic instrument recognition, thanks to the object-oriented paradigm. It works with PyVISA, a Python front end that calls the VISA libraries, and uses the popular NumPy and pandas packages to offer an optimized data management that is efficient regarding the execution time and the memory use. The proposed library has been validated thanks to continuous integration, performance characterization, and alpha tests in the frame of experiments with nuclear material. It has also been released publicly on the GitHub platform, under the Open Software License 3.0, to be shared with and reviewed by the community.

Notes :
  • (Anglais) Open access (CC-BY-NC)
  • (Anglais) Link to the publisher's website: https://www.sensorsportal.com/HTML/DIGEST/P_3178.htm
Identifiants :
  • FNRS : 33678493

Mots-clés :
  • (Anglais) Python
  • (Anglais) VISA
  • (Anglais) remote control
  • (Anglais) open source
  • (Anglais) test bench
  • (Anglais) software
  • (Anglais) instrumentation
  • (Anglais) automation