Page 1 sur 1

Port série (RS-232) et PB Linux

Publié : mar. 01/nov./2005 14:19
par f1roe
Bonjour,

Je cherche a interfacer un périphérique RS-232 avec PB sous Linux. Comme dans la version Windows, il n'existe pas de fonction pour cela. J'utilise donc des routines MVCOM et autres sous Windows mais sous Linux ? comment faire ?

Merci d'avance

Sébastien

Publié : mar. 01/nov./2005 15:30
par fweil
Sous Unix, je pense que c'est beaucoup plus simple. Il suffit de rediriger le flux vers ou depuis le /dev/ correspondant ?

Publié : mer. 02/nov./2005 12:24
par f1roe
Bonjour,

Je ne comprends pas cette méthode de redirection du flux...

Pouvez-vous m'expliquer ?

Merci

Sébastien

Publié : mer. 02/nov./2005 14:24
par KarLKoX
Sous Linux, tout est fichier : ta souris, ton écran, ta carte graphique ... ils sont tous accessible via le dossier /dev.
Pour le port série, c'est /dev/ttySx où x est un chiffre pour le COM (1/2/3/4 ...).
Tu auras plus d'informations ici.

Publié : mer. 02/nov./2005 14:27
par Backup
la Redirection sous Linux c'est le charactere ">"

par exemple lorsque tu fait "ls" en console ça affiche le directory a l'ecran

mais si tu fait "ls>fichier.txt" ça redirige la sortie vers le fichier ! :D

c'est une redirection de Sortie !!

a la difference de la redirection d'entrée "<" ou tu peut afficher l'inverse
par exemple "wc" (compte les mots a partir du clavier)
mais redirigée elle peut lire a partir d'un fichier
"wc -l < fichier" te renvois le nombre de ligne du fichier :D

Publié : mer. 02/nov./2005 17:22
par f1roe
Merci pour les réponses.

Ce que je n'arrive pas a comprendre c'est la methode a utiliser pour Ouvrir le Port ttyS0 depuis PB. la commande Openfile (#xx, >ttyS0) ? et comment alors fixer la vitesse et autres paramètres de la liaison RS-232.

Merci pour votre aide.

Sébastien

Publié : mer. 02/nov./2005 18:10
par Backup
desolé j'ai pas Linux d'installé ! :?

par contre c'est plutot du coté de la commande

Code : Tout sélectionner

RunProgram()
qu'il te faudra regarder ! pour lancer le mode console
enfin je pense !... :? :)