//**********SX**********/ //Max SX BLYNK_WRITE(V1X) { uint8_t nbTr = 3; uint8_t out[nbTr]; uint8_t send[nbTr]; TabSortie[X].Max = param.asInt(); send[0]=WRITETABVAL; send[1]=X; send[2]=TabSortie[X].Max; if (transmit(in, nbTr, out) == 0) { //TODO erreur transmit } } //Pente SX BLYNK_WRITE(V2X){ uint8_t nbTr = 3; uint8_t out[nbTr]; uint8_t send[nbTr]; TabSortie[X].Pente = param.asInt(); send[0]=WRITETABVAL+0x80; send[1]=X+0x80; send[2]=TabSortie[X].Pente; if (transmit(in, nbTr, out) == 0) { //TODO erreur transmit } } //HeureDem SX BLYNK_WRITE(V3X){ uint8_t nbTr = 4; uint8_t out[nbTr]; uint8_t send[nbTr]; TabSortie[X].HeureDem = param.asLong() / 60; send[0] = WRITETABHEU; send[1] = X; send[2] =TabSortie[X].HeureDem /60; send[3] =TabSortie[X].HeureDem % 60 if (transmit(in, nbTr, out) == 0) { //TODO erreur transmit } } //HeureArret SX BLYNK_WRITE(V4X){ uint8_t nbTr = 4; uint8_t out[nbTr]; uint8_t send[nbTr]; TabSortie[X].HeureArret = param.asLong() / 60; send[0] = WRITETABHEU; send[1] = X+0x80; send[2] =TabSortie[X].HeureArret / 60; send[3] =TabSortie[X].HeureArret % 60 if (transmit(in, nbTr, out) == 0) { //TODO erreur transmit } } //Essai SX BLYNK_WRITE(V5X) { uint8_t nbTr = 4; uint8_t out[nbTr]; uint8_t send[nbTr]; TabSortie[X].Essai = param.asInt; send[0] = WRITEVALESS; send[1] = X; send[2] =TabSortie[X].Essai / 60; send[3] =TabSortie[X].Essai % 60 if (transmit(in, nbTr, out) == 0) { //TODO erreur transmit } }