IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SUSE Discussion :

création d'un module


Sujet :

SUSE

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 63
    Points : 41
    Points
    41
    Par défaut création d'un module
    bonjour..
    je viens d'installer le noyau temps réel sur open suse 11.2..je veut créer un module (driver) qui simule l'ouverture et la fermeture d'une porte automatique..
    En effet, je dois créer un fichier bloc note qui représente un capteur infrarouge (détection d'une personne)..ce fichier, une fois créé, doit être vu par le module comme une entrée port série virtuel..donc, selon le contenu du fichier, le module doit afficher des messages telles que "porte ouverte", "porte fermée"...Ces messages sont les sorties d'un autre port série virtuel.
    Sachant que open suse est installé sur la machine virtuelle Virtual Box, comment je peut procéder?

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    je dirais un truc du genre en utilisant tout simplement les possibilités du shell
    et pour passer du virtuell au réel suffira d'utiliser le /dev/ttys0 par exemple au lieu d'un pipe nommé


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mknod /tmp/p p 
    cat /tmp/p > /chemin/tonfichier &
    echo "porte ouverte" > /tmp/p
    le pipe ici virtualise donc la detection sur un TTYS0 comme ça tonfichier n'est alimenté que quand il y a une action sur ta porte virtuelle exactement comme tu ferais avec le TTYS0

    la seule différence c'est que le TTYS0 recevra surement du capteur un statut genre 0 ou 1 au lieu d'une chaine de caractère et il faudra donc non pas rediriger /dev/ttys0 vers tonfichier mais déclancher le echo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ ( read line < p ; if [ $line -eq 0 ] ; then echo ok > tonfichier ; fi ) &
    [1] 1661
    $ echo 0 > p                                                               
    $ cat tonfichier 
    ok
    voilà pour afficher OK dans le tonfichier au lieu du statut envoyé au port serie simulé ici par le pipe "p".

    y'a plus qu'à adapter

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 63
    Points : 41
    Points
    41
    Par défaut
    merci bien

Discussions similaires

  1. [Toutes versions] Création d'un module sous access
    Par bckflow dans le forum VBA Access
    Réponses: 1
    Dernier message: 23/07/2009, 15h26
  2. Création d'un module : petit probleme de syntaxe
    Par sebinator dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/11/2007, 11h10
  3. [débutant] Création d'un module
    Par Chris51 dans le forum Modules
    Réponses: 5
    Dernier message: 17/04/2007, 16h23
  4. Création d'un module php5 en C.
    Par freeosca dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 09/11/2006, 22h59
  5. Cration d'un module de recherche
    Par cyberbiker dans le forum Access
    Réponses: 1
    Dernier message: 16/03/2006, 15h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo