Hello,
Je suis un peu noob en programmation linux alors je viens vous demander quelques lumières...
Je voudrait détecter automatiquement si un appareil est connecté sur un port série de la machine, est-ce que c 'est faisable sous linux et comment faire?
Je sais également que les accès au port série s'effectue comme sur un fichier texte, mais comment faire pour mettre en place une lecture bloquante avec timeout?
Je voudrais rester sur la librairie standard du C.
Merci pour vos réponses
# .
Posté par M . Évalué à 4.
Ca depend tu matos qui est connecter et s'il est actif.
Je sais pas.
Je sais également que les accès au port série s'effectue comme sur un fichier texte, mais comment faire pour mettre en place une lecture bloquante avec timeout?
select ou poll sont tes amis
[^] # Re: .
Posté par easycomptage . Évalué à 1.
[^] # Re: .
Posté par TheBreton . Évalué à 2.
1) ton equipement tire au niveau actif une des deux entree du port serie (CTS ou DSR) normalement inactive quand tu le connecte et donc en faisant une lecture reguliere de tout les ports de ton systeme tu doit detecter si ton equipement est present ou non.
1) en faisant une emission/lecture de la reponse reguliere sur tout les ports de ton systeme tu doit detecter si ton equipement est present ou non.
[^] # addemdum
Posté par TheBreton . Évalué à 2.
[^] # Re: addemdum
Posté par easycomptage . Évalué à 1.
Est-ce que vous savez comme se nomme les fichiers des ports serie? dans /dev?
[^] # Re: addemdum
Posté par micha_mosk . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.