Page 1 sur 1

[USB Série : droits d'accès] Convertisseur USB Série et Intellij

Publié : mer. 02 mars 2016, 15:34
par Xarboule
Bonjour,
J'utilise un programme Java et java-rxtx pour communiquer en série avec une carte programable (STM32F4)
Depuis un petit moment, nous n'arrivons plus à envoyer les ordres directement générés par le programme java dans Intellij via le convertisseur USB Série. Notre programme semble envoyer les ordres, mais ne reçoit pas de réponses.

Pourtant, on peut communiquer avec la carte "à la main", via "screen /dev/ttyUSB0 115200", et tout fonctionne normalement (on a une réponse).

Cela me fait penser à un problème de droits d'accès, comme si Intellij ne pouvait pas écrire / lire dans le ttyUSB0. Pourtant, j'ai lancé Intellij en sudo et j'ai fait un chmod 777 sur ttyUSB0...

Désolé si le problème n'est pas clair, mais comme c'est assez spécifique et complexe, je ne sais pas comment être plus précis.

Merci à vous !

Re: [USB Série : droits d'accès] Convertisseur USB Série et Intellij

Publié : mer. 02 mars 2016, 16:55
par benjarobin
Bonjour,
Pourtant, j'ai lancé Intellij en sudo
Où comment créer plus de problème... Changer temporairement les droits sur ttyS0 ce n'est pas bien grave bien qu'inutile...
Question bête mais Intellij est bien configuré avec la bonne vitesse ?

Re: [USB Série : droits d'accès] Convertisseur USB Série et Intellij

Publié : lun. 07 mars 2016, 15:45
par Xarboule
Tu parles du Baud rate ? La communication est définie à 115 200 Bauds des deux cotés de la liaison série.
Le changement de droits sur ttyUSB0, c'est indispensable pour mes amis sous Ubuntu en tout cas. Sans ça, ils ne peuvent tout simplement pas communiquer en série. Si c'est inutile, dis moi pourquoi du coup

Merci de ta réponse en tout cas :-)

Re: [USB Série : droits d'accès] Convertisseur USB Série et Intellij

Publié : lun. 07 mars 2016, 17:08
par Moviuro
Je pense que benjarobin faisait référence au fait que tu aies lancé intellij en tant que root. C'est forcément une mauvaise idée.

chmod 777 c'est dégueu, aussi. Y'a un truc sous UNIX qui s'appelle "groups" : https://wiki.archlinux.org/index.php/Us ... management

Par contre, ton problème n'est pas clair. Tu peux donner des exemples ? Quel matériel ? sortie de dmesg ?...