Bonjour,
je vous situe dans le contexte :
j'ai un peripherique USB (microcontrôleur + chip usb TTL converter style FT232R) qui gère simplement des leds dans mon PC. Pour que mes leds soient pilotées selon les desirs de l'utilisateur, j'ai un petit programme qui envoie des instructions au peripherique USB à des "dates" déterminés (exemple : baisser la luminosité des leds à 21h puis à 23h changer la couleur des leds). Voilà le topo.
Mon souci est la façon de communiquer avec mon peripherique etant donné que a communication ne se fait absolument pas en continu mais à des "dates" precises et sur une durée très courte.
1~~~
Voici un petit logigramme qui explique l'idée que je me fais du fonctionnement du programme. C'est la toute première version donc mon but pour l'instant est de faire une communication propre avec mon peripherique.
Le principe est donc de scruter en continu, à partir d'une certaine date, le repertoire /dev pour detecter la présence du peripherique auquel cas les instructions sont envoyées puis la connexion est fermée jusqu'à la date suivante.
2~~~
j'ai cru comprendre que je pouvais utiliser Udev pour lancer un programme à la connexion d'un périphérique, et que cette méthode me permettrai aussi de renommer mon périphérique avec un nom un peu plus évocateur que ttyUSBx...
Donc la connexion du peripherique donnerait le feu vert à mon programme pour communiquer avec ce dernier. Mais qu'en est-il de la deconnexion ? Je n'y vois pas bien clair mais j'ai l'impression que cette solution est plus propre que la precedente.
bien à vous, Hugo
Partager