Je pense avoir découvert un bug avec Comport sous Linux. Je voulais savoir votre avis avant de &quot;poster&quot;.<br>Voici les détails:<br><br>Pour utiliser les vrais noms de &quot;device&quot; avec &quot;comport&quot;, je dois envoyer le message &quot;devicename /dev/tty*&quot;. 
<br>J'utilise le message &quot;devicename /dev/ttyUSB0&quot; pour communiquer avec un Arduino dans mon cas. <br>Il est malheureusement impossible d'initialiser l'objet&nbsp; &quot;comport&quot; avec cette valeur.<br>Je dois premièrement l'initialiser avec une valeur numérique (0 = premier port, 1 = deuxième port, etc...) pour ensuite lui envoyer un message &quot;devicename /dev/ttyUSB0&quot;.
<br><br>Si&nbsp; j'initialise &quot;comport&quot; avec un numéro temporaire qui s'avère invalide ou déjà ouvert et que je change le device avec &quot;devicename /dev/ttyUSB0&quot;, la réception de données n'est pas activée, uniquement l'envoi!
<br><br>Il faut donc initialiser &quot;comport&quot; avec un numéro temporaire valide et disponible pour pouvoir changer le&nbsp; &quot;devicename&quot; et activer la&nbsp; réception de données.<br><br>Une autre solution bobôche semble être de trouver la valeur numérique du port recherché. En effectuant dans un fenêtre de terminal &quot;ls -l /dev/ttyS*&quot; je peux trouver le numéro du dernier port série de l'ordinateur. C'est &quot;/dev/ttyS53&quot; dans l'exemple suivant:
<br><br>tom@debig:~$ ls -l /dev/ttyS*<br>crw-rw---- 1 root dialout 4,&nbsp; 64 2006-08-20 09:41 /dev/ttyS0<br>...<br>crw-rw---- 1 root dialout 4, 116 2006-08-20 09:41 /dev/ttyS52<br>crw-rw---- 1 root dialout 4, 117 2006-08-20 09:41 /dev/ttyS53
<br>crw-rw---- 1 root dialout 4,&nbsp; 70 2006-08-20 09:41 /dev/ttyS6<br>crw-rw---- 1 root dialout 4,&nbsp; 71 2006-08-20 09:41 /dev/ttyS7<br>crw-rw---- 1 root dialout 4,&nbsp; 72 2006-08-20 09:41 /dev/ttyS8<br>crw-rw---- 1 root dialout 4,&nbsp; 73 2006-08-20 09:41 /dev/ttyS9
<br><br>Je devine ainsi que &quot;/dev/ttyUSB0&quot; est le numéro 54.<br>Lorsque j'initialisai &quot;comport &quot; avec les arguments&nbsp; &quot;54 9600&quot; (comport 54 9600), je peux lire dans la fenêtre Pd: &quot;[comport] opened serial line device 54 (/dev/ttyUSB0)&quot; et tout marche correctement.
<br><br>Ce bug se retrouve peut-être sur d'autres OS.<br><br>Tom<br>