[Résolu] : ETHERNET - reception osc et envoi tcp (PjLink)

En (re)-lisant la doc PJLINK dans les détails, il apparait qu'il faut fermer la connection après avoir reçu la réponse comme quoi l'ordre a bien été executé.

J'ai donc ajouté une fermeture de la connection à l'aide de la commande "vpClient[vp].client.stop()" placée après un délai de 2 secondes aprèsl'envoi de la commande au VP.
Cela donne donc le code suivant, qui permet d'envoyer des commandes même après 30 secondes puisqu'on ferme et re-ouvre la connection à chaque fois… En revanche, j'ai perdu le retour d'info avec cet ajout, car il semble que l'arduino reste en pause et la "loop" ne s'effectue plus pendant ce temps…

Peux-être que le "delay(2000)" n'est pas la fonction la plus adapté, car d'après la doc de référence, cela met le prgramme général en pause, et la loop ne s'effectue plus, et le retour d'info et dans la loop…

D'en arriver la, du coup j'aurais envie d'implémenter tout le protocole PJLINK, avec les retours d'info et tout et tout, les autres fonctions etc… mais je sens que ca va prendre du temps !!!

merci des précédents conseils en tout cas, et je reste preneur d'une piste pour me lancer pour la suite (retrouver les retours d'info)

      if ( value == 1 ) {
      Serial.println();
      vpClient[vp].print("%1AVMT 31\r");
      delay(2000);
      vpClient[vp].stop();
      }
      else {
      Serial.println();
      vpClient[vp].print("%1AVMT 30\r");
      delay(2000);
      vpClient[vp].stop();
   }