Spectrum Instrumentation propose un paquetage logiciel en langage Python et en open source disponible pour la gamme de tous les produits de test et de mesure de la société. Cette solution baptisée spcm est adaptée à la programmation de plus de 200 instruments, offrant des taux d'échantillonnage de 5 à 10 méga-échantillons/s. Le package spcm fournit notamment une interface de programmation orientée objet de haut niveau, spécialement conçue pour les générateurs aléatoires et les numériseurs de Spectrum. Le code source complet avec des exemples détaillés est disponible gratuitement sous licence MIT sur GitHub.
- Le paquetage prend en charge l'utilisation de grandeurs et d'unités physiques réelles en vue de programmer directement les paramètres du pilote dans le système d'unités préféré
- Prise en charge des calculs avec NumPy et Matplotlib
- Programmation de produits d'E/S numériques grâce au nouveau package Python
- Gestion de l'ouverture/fermeture automatiques des cartes, des groupes de cartes et des instruments Ethernet
- Allocation de mémoire pour le transfert de données vers et depuis ces appareils