Bonjour à tou(te)s.
J'utilise couramment des appareils de mesures électroniques branchés sur le port USB. Il est possible de facilement leur envoyer des commandes texte ( format SCPI) sous réserve qu'à sa connexion, l'appareil externe crée un lien /dev/usbtmcX.
Depuis mon passage de 18.04 à 20.04, mes appareils ne sont plus reconnus malgré la création automatique du lien usbtmcX.
$ ls /dev
... extrait
urandom
usbtmc0
userio ...
Le lien usbtmc0 est créé. L'appareil est "vu" par le système. Tentative d'écriture :
# echo "*IDN?" > /dev/usbtmc0
# cat /dev/usbtmc0
Aucune réponse de l'appareil ( fonctionnait dans 18.04)
Test avec un programme personnel -> ScpiUsb_v2 ( fonctionnait dans 18.04) :
./ScpiUsb_v2 0 *IDN?
Argument 1 = port /dev/usbtmc0
Argument 2 - commande SCPI : *IDN?
Longueur commande = 6 caractères
N° d'ouverture du port = -1
Aucun appareil SCPI connecté en /dev/usbtmc
Aucun appareil n'est utilisable, bien que vu ( voir commande ls /dev ci-dessus).
La fonction d'ouverture du port-fichier, dans le programme
( PortSCPI=open( "/dev/usbtmc0" ,O_RDWR)😉, renvoie -1. Il est donc normal que le "fichier" /dev/usbtmc0 ne puisse être ouvert.
Je suis donc à la recherche d'une compétence ( rare !) qui pourrait faire fonctionner 20.04 à l'identique de 18.04 sur ce point précis.
Merci beaucoup.