Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Ubuntu
Ubuntu Vos questions sur les distributions Ubuntu et dérivées (Kubuntu, Xubuntu... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2007, 15h37   #1
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 189
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 189
Points : 28
Points : 28
Par défaut Liaison série, Buffer Circulaire ?

Bonjour,

je travaille sur un projet dans lequel je dois réaliser une communication entre une Debian (sur laquelle est branchée une caméra) et une Ubuntu via le port série.

L'application qui permet de récupérer les données de la caméra (coordonnées d'un objet au sol) et de les envoyer via le port série est déjà codée.

Je dois donc m'occuper de récupérer les données séries depuis ma Ubuntu.

Au sein de l'application de la caméra, il y a une fonction qui est appelée continuellement et qui envoit continuellement les données récupérées par la caméra sur le port série.

Du coté Ubuntu, je n'ai besoin des coordonnées qu'une seule fois par seconde.
J'ai donc pensé à récupérer les données dans un buffer circulaire de petite taille sur lequel sont écrites les données. Et étant donné que j'en ai besoin uniquement toutes les secondes j'ai pensé utilisé les signaux posix afin qu'une fonction liste dans ce buffer circulaire.

Petite précision, j'aimerais ne pas modifier l'appli de la Debian, et je suis également super débutant en ce qui concerne le port série donc y a t il des librairie qui permettent la lecture depuis un port série qui sont à conseiller ?

Est ce que ma solution semble être une solution correcte ?

Bonne journée à tous.
innosang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 19h26   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
tu peux utiliser un respawn dans /etc/inittab pour rediriger en permanance /dev/ttyS0 (com1) sur /dev/TOTO & tu peux ecrire une routine qui lit le pipe /dev/TOTO

bien sur apres avoir creer le device TOTO :
mknod p /dev/TOTO

ainsi pas de limite d'echantillonage....meme si les volumes de donnees changent a l'avenir
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2007, 21h52   #3
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 189
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 189
Points : 28
Points : 28
un respawn permet de faire celà ? une redirection d'un device vers un autre ?
je n'ai donc pas besoin d'une librairie bien spécifique pour utiliser le port série ... c'est celà ?
innosang est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web