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

Entrée/Sortie Java Discussion :

[javax.comm] SerialPort


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 304
    Par défaut [javax.comm] SerialPort
    Bonour à tous,

    Je voudrais redevelopper une DLL qui permet d'accéder a des sondes thermiques à travers le port Serie. (http://col2000.free.fr/tempecom/index.htm)


    Je viens d'intaller et de tester l'API javax.comm qui marche parfaitement.

    Je commence donc à developper les differentes fonctions que doit offrir ma classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        boolean Ouvrir_Port(int comx) 
        void Fermer_Port(int comx) 
        boolean Alim_ON(int comx) 
        boolean Alim_OFF(int comx) 
        boolean Port_Ouvert(int comx) 
        boolean Pointer_Registre(int port, int sonde, int registre) 
        boolean Ecrire_Configuration(int port, int sonde, char valeur)
        boolean Ecrire_Seuil(int port, int sonde, int registre, char MSB, char LSB)
        int Lire_Configuration(int port, int sonde) 
        int Lire_Registre16bits(int port, int sonde)
    En ce qui concerne l'ouverture et la fermeture du port, c'est bon. Mais mon probleme, c'est que je bloque sur la fonction Alim_ON(int comx) qui selon l'auteur de la DLL, je cite :
    "Après ouverture du port série, utilisez cette fonction pour mettre dans un mode correct le port I2C, c'est a dire mettre à "1" les sorties SDA, SCL et Alimentation (port actif, en attente d’utilisation)."
    J'ai cherché un ptit peu, mai j'ai rien trouvé qui relie les SDA ou SCL avec l'API javax.comm

    Merci à ceux qui m'ont lu.

    Zehle

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 304
    Par défaut
    Sur le Forum de Sun : http://forum.java.sun.com/thread.jsp...hreadID=713262 j'ai trouvé ceci

    Ce que j'ai compris, c'est qu'il faut mettre les RTS et DTR à true.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    port.setRTS(true);
    port.setDTR(true);
    malheureusement sans succès.
    Au fait, le voyant vert devrai etre allumé, mais ce n'est pas le cas.

    Un petit peu d'aide SVP


    Merci

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 304
    Par défaut
    Apparament, cette API est un peu méconnu, donc ...
    Ou alors, j'ai pas posté dans le bon forum

    Merci

    Zehle

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Effectivement, je pense que tu ferais mieux de poser cette question dans Général Java.

  5. #5
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    En voyant ta question, je me suis dit, lui il a pas du lire la doc de sa sonde....en tapant sur google "port série SDA SCL" on tombe directement sur le site que tu nous a donné et là il est marqué :
    Les entrées SDA et SCL de la mémoire sont associées respectivement aux sorties DTR et RTS ; l'alimentation est prélevée sur la broche TxD.
    Je pense que ca va t'aider

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 304
    Par défaut
    Oui, certes...
    Tu avais raison, mais le probleme : c'est qu'il faut activer les SDA (DTR), SCL (RTS) et puis Alimentation TxD (??? : rien en java) du moin, je n'arrive pas à trouvé (pour changer :'()

    J'ai deja testé DTR et RTS à "true" donc actifs mais sans succès, il ne manque plus que l'activation de l'Alimentation.

    Merci

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 22
    Par défaut pb similaire
    J'ai pb similaire pour piloter en JAVA la carte d'interface serie parallèle de chez Elektor
    à la place du prog en visual basic
    l'api javax.comm ne permet effectivement pas de piloter individuellement la broche TxD
    on peut (juste) creer un flux de data
    je reflechis encore...

Discussions similaires

  1. [Info]javax.comm fichier de configuration
    Par MrX dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/02/2009, 18h37
  2. [JAR] + [javax.comm] Est-ce possible ?
    Par aravis dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 20/03/2007, 18h27
  3. [javax.comm]scan des ports d'une machine
    Par blaise_laporte dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 01/09/2006, 15h06
  4. Probleme avec l'API javax.comm
    Par rousni dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 16/06/2006, 12h48
  5. Décrocher avec javax.comm
    Par gskoala dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 08/04/2006, 21h15

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