USBTMC

De knowledge
Révision datée du 8 janvier 2024 à 21:39 par Jpinon (discussion | contributions) (Page créée avec « == Introduction == Lorsque on branches certains appareils de mesures (oscilloscopes, multimètres, etc...) sur un ordinateur par un câble USB on voit apparaître un périphérique usbtmc. De quoi s'agit-il? C'est un périphérique exploitant un driver au format '''''USB Test and Measurement Class'''''. Certain appareils plus "bas de gamme" offrent une interface SCPI_uart qui utilise juste un driver USB/UART vers une console SCPI. Ici on a un mécanisme un... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Introduction

Lorsque on branches certains appareils de mesures (oscilloscopes, multimètres, etc...) sur un ordinateur par un câble USB on voit apparaître un périphérique usbtmc. De quoi s'agit-il?

C'est un périphérique exploitant un driver au format USB Test and Measurement Class.

Certain appareils plus "bas de gamme" offrent une interface SCPI_uart qui utilise juste un driver USB/UART vers une console SCPI. Ici on a un mécanisme un peu plus performant mais aussi nécessitant un driver plus évolué.

On aura toujours l’accès en SCPI mais travers un protocole plus rapide.

Une page en français nous donne une description rapide : https://www.actutem.com/que-signifie-usbtmc/

Sur un Raspberry PI le driver est pré installé, il n'y a rien à faire. Pour Windows... je ne sais pas je crérais une section ici si je l'apprends un jour.

Programmation

On se propose de travailler avec Python car c'est là que les librairies les plus simples sont écrites. La librairie s'appelle classiquement python-tmc et s'installe par :

sudo pip3 install python-usbtmc