Go Down

Topic: [Résolu] : ETHERNET - reception osc et envoi tcp (PjLink) (Read 1 time) previous topic - next topic

reno-

Quote
Comme tu as enlevé les Serial.pribnt(), quand tu arrive au while(), le projecteur n'a pas encore répondu. Trop tôt.

Oui… ben en fait je me suis un peu perdu…
En fait il faut bien fermer la connexion après avoir reçu la réponse comme quoi l'ordre a bien été exécuté, sinon (si on ne ferme pas la connection) celle-ci sera fermée par le projecteur au bout de 30 secondes d'inactivité.
Mais cette réponse arrive "dans les 2 secondes" après que la commande ait été reçue… Or dès que je ferme la connection, je n'ai plus de réponse…

Je vais donc essayer avec tes conseils le code suivant (la semaine prochaine) :

J'ai mis le "c" dans serial.print qui est le contenu de ce qui est recu provenant du vp ("vpClient[vp].available()" C'est bien ca?


Code: [Select]
        if ( value == 1 ) {
        vpClient[vp].print("%1AVMT 31\r");
        Serial.print(c);
        while ( vpClient[vp].available() )
           {         
                char c = (vpClient[vp].read());
                Serial.print(c);
            }
          vpClient[vp].stop();
      }
      else {
        vpClient[vp].print("%1AVMT 30\r");
        Serial.print(c);
        while ( vpClient[vp].available() )
           {         
                char c = (vpClient[vp].read());
                Serial.print(c);
            }
            vpClient[vp].stop();
      }


Voici le topo en image :
:


Spécifications PJLink : http://pjlink.jbmia.or.jp/english/data/PJLink%20Specifications100.pdf

Go Up