templateSortie.c 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //**********SX**********/
  2. //Max SX
  3. BLYNK_WRITE(V1X) {
  4. uint8_t nbTr = 3;
  5. uint8_t out[nbTr];
  6. uint8_t send[nbTr];
  7. TabSortie[X].Max = param.asInt();
  8. send[0]=WRITETABVAL;
  9. send[1]=X;
  10. send[2]=TabSortie[X].Max;
  11. if (transmit(in, nbTr, out) == 0) {
  12. //TODO erreur transmit
  13. }
  14. }
  15. //Pente SX
  16. BLYNK_WRITE(V2X){
  17. uint8_t nbTr = 3;
  18. uint8_t out[nbTr];
  19. uint8_t send[nbTr];
  20. TabSortie[X].Pente = param.asInt();
  21. send[0]=WRITETABVAL+0x80;
  22. send[1]=X+0x80;
  23. send[2]=TabSortie[X].Pente;
  24. if (transmit(in, nbTr, out) == 0) {
  25. //TODO erreur transmit
  26. }
  27. }
  28. //HeureDem SX
  29. BLYNK_WRITE(V3X){
  30. uint8_t nbTr = 4;
  31. uint8_t out[nbTr];
  32. uint8_t send[nbTr];
  33. TabSortie[X].HeureDem = param.asLong() / 60;
  34. send[0] = WRITETABHEU;
  35. send[1] = X;
  36. send[2] =TabSortie[X].HeureDem /60;
  37. send[3] =TabSortie[X].HeureDem % 60
  38. if (transmit(in, nbTr, out) == 0) {
  39. //TODO erreur transmit
  40. }
  41. }
  42. //HeureArret SX
  43. BLYNK_WRITE(V4X){
  44. uint8_t nbTr = 4;
  45. uint8_t out[nbTr];
  46. uint8_t send[nbTr];
  47. TabSortie[X].HeureArret = param.asLong() / 60;
  48. send[0] = WRITETABHEU;
  49. send[1] = X+0x80;
  50. send[2] =TabSortie[X].HeureArret / 60;
  51. send[3] =TabSortie[X].HeureArret % 60
  52. if (transmit(in, nbTr, out) == 0) {
  53. //TODO erreur transmit
  54. }
  55. }
  56. //Essai SX
  57. BLYNK_WRITE(V5X) {
  58. uint8_t nbTr = 4;
  59. uint8_t out[nbTr];
  60. uint8_t send[nbTr];
  61. TabSortie[X].Essai = param.asInt;
  62. send[0] = WRITEVALESS;
  63. send[1] = X;
  64. send[2] =TabSortie[X].Essai / 60;
  65. send[3] =TabSortie[X].Essai % 60
  66. if (transmit(in, nbTr, out) == 0) {
  67. //TODO erreur transmit
  68. }
  69. }