 
 void loop()
 {
+  updateTeleinfo();
+	if (myiInst >= myDelestLimit) {
   
+  
+          if (delestageEnCours == 0)
+          {
+            //delestageEnCours ne passe jamais à 1 ???
+			nbDelestage += 1; // on vient juste de passer en délestage
+      	    delestage();
+          }
+	}
+	else {
+		delestageEnCours = 0; // Pas de délestage
+	}
+}
+
+void updateTeleinfo() {
+
   while (Serial1.available())
   {
     c = (Serial1.read() & 0x7F);

			 	digitalWrite(SortiesFP[(2*i)+1], HIGH);
			 	//etatFP.setCharAt(i,"A");
			 }
		}
		returnValue = 0; // OK
	}

	}
	command = etatFP;
  	fpControl(command); // Hors gel
	
	return;
}