Programme d'utilisation des AX12 avec rajout de l'MX12

Fork of test_carteAToutFaire_PR by CRAC Team

Committer:
R66Y
Date:
Sat May 20 15:23:58 2017 +0000
Revision:
3:1bb26049bdd1
Parent:
2:9d280856a536
Programme de contr?le des AX12 avec rajout de l'MX12;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
matthieuvignon 2:9d280856a536 1 #include "all_includes.h"
matthieuvignon 2:9d280856a536 2
matthieuvignon 2:9d280856a536 3
matthieuvignon 2:9d280856a536 4
matthieuvignon 2:9d280856a536 5 #define AX12_INITIALISATION 0
matthieuvignon 2:9d280856a536 6 #define AX12_PREPARATION_PRISE 1
matthieuvignon 2:9d280856a536 7 #define AX12_STOCKAGE_HAUT 2
matthieuvignon 2:9d280856a536 8 #define AX12_STOCKAGE_BAS 3
matthieuvignon 2:9d280856a536 9 #define AX12_DEPOSER 4
matthieuvignon 2:9d280856a536 10 #define AX12_PREPARATION_DEPOT_BAS 5
matthieuvignon 2:9d280856a536 11 #define AX12_PREPARATION_DEPOT_HAUT 6
matthieuvignon 2:9d280856a536 12 #define AX12_POUSSER_MODULE 7
matthieuvignon 2:9d280856a536 13 #define AX12_VIDER_FUSEE_POMPE 8
matthieuvignon 2:9d280856a536 14 #define AX12_REMPLIR_BASE_POMPE 9
matthieuvignon 2:9d280856a536 15 #define AX12_GET_POSITION 10
matthieuvignon 2:9d280856a536 16 #define AX12_VIDER_FUSEE_POMPEBLEU 11
R66Y 3:1bb26049bdd1 17 #define BOUGER_MX12 12
matthieuvignon 2:9d280856a536 18 #define AX12_DEFAUT 20
matthieuvignon 2:9d280856a536 19
matthieuvignon 2:9d280856a536 20 #define TOLERANCE_AX12 50
matthieuvignon 2:9d280856a536 21
matthieuvignon 2:9d280856a536 22 /* PROTOTYPES DE FONCTIONS ET POINTEURS */
matthieuvignon 2:9d280856a536 23
matthieuvignon 2:9d280856a536 24
matthieuvignon 2:9d280856a536 25
matthieuvignon 2:9d280856a536 26 /****************************************************************************************/
matthieuvignon 2:9d280856a536 27 /* FUNCTION NAME: Fin_action */
matthieuvignon 2:9d280856a536 28 /* DESCRIPTION : Fonction qui confirme la fin de mouvement des AX12 */
matthieuvignon 2:9d280856a536 29 /****************************************************************************************/
matthieuvignon 2:9d280856a536 30 void Fin_action(void);
matthieuvignon 2:9d280856a536 31
matthieuvignon 2:9d280856a536 32
matthieuvignon 2:9d280856a536 33 /****************************************************************************************/
matthieuvignon 2:9d280856a536 34 /* FUNCTION NAME: Initialisation_position */
matthieuvignon 2:9d280856a536 35 /* DESCRIPTION : Fonction qui place les bras en position verticale */
matthieuvignon 2:9d280856a536 36 /****************************************************************************************/
matthieuvignon 2:9d280856a536 37 void Initialisation_position(unsigned char choix);
matthieuvignon 2:9d280856a536 38
matthieuvignon 2:9d280856a536 39 /****************************************************************************************/
matthieuvignon 2:9d280856a536 40 /* FUNCTION NAME: Preparation_prise */
matthieuvignon 2:9d280856a536 41 /* DESCRIPTION : Fonction qui prepare le robot pour prendre les modules */
matthieuvignon 2:9d280856a536 42 /****************************************************************************************/
matthieuvignon 2:9d280856a536 43 void Preparation_prise(unsigned char choix);
matthieuvignon 2:9d280856a536 44
matthieuvignon 2:9d280856a536 45 /****************************************************************************************/
matthieuvignon 2:9d280856a536 46 /* FUNCTION NAME: Stockage_haut */
matthieuvignon 2:9d280856a536 47 /* DESCRIPTION : Fonction qui prend et stocke les modules dans la position haute */
matthieuvignon 2:9d280856a536 48 /****************************************************************************************/
matthieuvignon 2:9d280856a536 49 void Stockage_haut(unsigned char choix);
matthieuvignon 2:9d280856a536 50
matthieuvignon 2:9d280856a536 51 /****************************************************************************************/
matthieuvignon 2:9d280856a536 52 /* FUNCTION NAME: Stockage_bas */
matthieuvignon 2:9d280856a536 53 /* DESCRIPTION : Fonction qui prend et stocke un module dans la pince */
matthieuvignon 2:9d280856a536 54 /****************************************************************************************/
matthieuvignon 2:9d280856a536 55 void Stockage_bas(unsigned char choix);
matthieuvignon 2:9d280856a536 56
matthieuvignon 2:9d280856a536 57 /****************************************************************************************/
matthieuvignon 2:9d280856a536 58 /* FUNCTION NAME: Deposer */
matthieuvignon 2:9d280856a536 59 /* DESCRIPTION : Fonction qui permet de déposer un module */
matthieuvignon 2:9d280856a536 60 /****************************************************************************************/
matthieuvignon 2:9d280856a536 61 void Deposer(unsigned char choix);
matthieuvignon 2:9d280856a536 62
matthieuvignon 2:9d280856a536 63 /****************************************************************************************/
matthieuvignon 2:9d280856a536 64 /* FUNCTION NAME: Preparation_depos_bas */
matthieuvignon 2:9d280856a536 65 /* DESCRIPTION : Fonction qui prépare le depos d'un module en bas */
matthieuvignon 2:9d280856a536 66 /****************************************************************************************/
matthieuvignon 2:9d280856a536 67 void Preparation_depot_bas(unsigned char choix);
matthieuvignon 2:9d280856a536 68
matthieuvignon 2:9d280856a536 69 /****************************************************************************************/
matthieuvignon 2:9d280856a536 70 /* FUNCTION NAME: Preparation_depos_haut */
matthieuvignon 2:9d280856a536 71 /* DESCRIPTION : Fonction qui prépare le depos d'un module en haut */
matthieuvignon 2:9d280856a536 72 /****************************************************************************************/
matthieuvignon 2:9d280856a536 73 void Preparation_depot_haut(unsigned char choix);
matthieuvignon 2:9d280856a536 74
matthieuvignon 2:9d280856a536 75 /****************************************************************************************/
matthieuvignon 2:9d280856a536 76 /* FUNCTION NAME: Pousser_module */
matthieuvignon 2:9d280856a536 77 /* DESCRIPTION : Fonction qui permet pousser le module situé à l'entrée de la bas */
matthieuvignon 2:9d280856a536 78 /****************************************************************************************/
matthieuvignon 2:9d280856a536 79 void Pousser_module(unsigned char choix);
matthieuvignon 2:9d280856a536 80
matthieuvignon 2:9d280856a536 81 /****************************************************************************************/
R66Y 3:1bb26049bdd1 82 /* FUNCTION NAME: bouger_MX12 */
R66Y 3:1bb26049bdd1 83 /* DESCRIPTION : Fonction qui sélectionne le sens de rotation de l'MX12 et le bouge */
R66Y 3:1bb26049bdd1 84 /****************************************************************************************/
R66Y 3:1bb26049bdd1 85 void bouger_MX12(unsigned char choix);
R66Y 3:1bb26049bdd1 86
R66Y 3:1bb26049bdd1 87 /****************************************************************************************/
matthieuvignon 2:9d280856a536 88 /* FUNCTION NAME: Check_positionAX12 */
matthieuvignon 2:9d280856a536 89 /* DESCRIPTION : Fonction qui permet de verifier la position des AX12 */
matthieuvignon 2:9d280856a536 90 /****************************************************************************************/
matthieuvignon 2:9d280856a536 91 void Check_positionAX12(char* TAB, unsigned char choix);
matthieuvignon 2:9d280856a536 92
matthieuvignon 2:9d280856a536 93
matthieuvignon 2:9d280856a536 94 ///////////TABLEAU PINCE DROITE /////////////////////////// --> choix_bras == 1
matthieuvignon 2:9d280856a536 95 static char TAB1[25]= {0x12,0xDA, 0x00, 0xFF, 0x00, ///Position initiale
matthieuvignon 2:9d280856a536 96 0x04,0xF4, 0x01, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 97 0x07,0x00, 0x01, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 98 0x0F,0x00, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 99
matthieuvignon 2:9d280856a536 100 static char TAB2[25]= {0x12,0xFF, 0x02, 0xFF, 0x03, ///Preparation prise
matthieuvignon 2:9d280856a536 101 0x04,0xE9, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 102 0x07,0xF4, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 103 0x0F,0xF4, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 104
matthieuvignon 2:9d280856a536 105 static char TAB3[25]= {0x12,0xFF, 0x02, 0xFF, 0x03, ///Stockage haut/bas (attraper module)
matthieuvignon 2:9d280856a536 106 0x04,0xE9, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 107 0x07,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 108 0x0F,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 109
matthieuvignon 2:9d280856a536 110 static char TAB4[25]= {0x12,0x35, 0x01, 0xFF, 0x03, ///Stockage haut (bras en l'air)
matthieuvignon 2:9d280856a536 111 0x04,0x00, 0x02, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 112 0x07,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 113 0x0F,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 114
matthieuvignon 2:9d280856a536 115 static char TAB5[25]= {0x12,0x35, 0x01, 0xFF, 0x00, ///Stockage haut (module sur tige)
matthieuvignon 2:9d280856a536 116 0x04,0x60, 0x01, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 117 0x07,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 118 0x0F,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 119
matthieuvignon 2:9d280856a536 120 static char TAB6[25]= {0x12,0x35, 0x01, 0xFF, 0x03, ///Stockage haut (pince ouverte)
matthieuvignon 2:9d280856a536 121 0x04,0x50, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 122 0x07,0x0A, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 123 0x0F,0xDD, 0x02, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 124
matthieuvignon 2:9d280856a536 125 static char TAB7[25]= {0x12,0xA6, 0x00, 0xFF, 0x03, ///Stockage bas (bras en l'air)
matthieuvignon 2:9d280856a536 126 0x04,0x50, 0x03, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 127 0x07,0xD5, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 128 0x0F,0x4D, 0x03, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 129
matthieuvignon 2:9d280856a536 130 static char TAB8[25]= {0x12,0xF4, 0x01, 0xFF, 0x00, ///Deposer (descendre bras)
matthieuvignon 2:9d280856a536 131 0x04,0x00, 0x03, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 132 0x07,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 133 0x0F,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 134
matthieuvignon 2:9d280856a536 135 static char TAB9[25]= {0x12,0xF4, 0x01, 0xFF, 0x03, ///Deposer (pince ouverte)
matthieuvignon 2:9d280856a536 136 0x04,0x00, 0x03, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 137 0x07,0x0A, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 138 0x0F,0xDD, 0x02, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 139
matthieuvignon 2:9d280856a536 140 static char TAB10[25]= {0x12,0x35, 0x01, 0xFF, 0x00, ///deposer (preparation module haut)
matthieuvignon 2:9d280856a536 141 0x04,0x00, 0x02, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 142 0x07,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 143 0x0F,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 144
matthieuvignon 2:9d280856a536 145 static char TAB11[25]= {0x12,0xB0, 0x01, 0xFF, 0x00, ///Pousser module (bras en bas)
matthieuvignon 2:9d280856a536 146 0x04,0x00, 0x03, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 147 0x07,0x0A, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 148 0x0F,0xDD, 0x02, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 149
matthieuvignon 2:9d280856a536 150
matthieuvignon 2:9d280856a536 151 //////////////////TABLEAU PINCE GAUCHE ///////////////////////////// --> choix_bras == 2
matthieuvignon 2:9d280856a536 152 static char TAB21[25]= {0x08,0xDA, 0x00, 0xFF, 0x00, ///Position initiale
matthieuvignon 2:9d280856a536 153 0x03,0xF4, 0x01, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 154 0x0D,0x00, 0x01, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 155 0x0E,0x00, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 156
matthieuvignon 2:9d280856a536 157 static char TAB22[25]= {0x08,0xFF, 0x02, 0xFF, 0x03, ///Preparation prise
matthieuvignon 2:9d280856a536 158 0x03,0xE9, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 159 0x0D,0xF4, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 160 0x0E,0xF4, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 161
matthieuvignon 2:9d280856a536 162 static char TAB23[25]= {0x08,0xFF, 0x02, 0xFF, 0x03, ///Stockage haut/bas (attraper module)
matthieuvignon 2:9d280856a536 163 0x03,0xE9, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 164 0x0D,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 165 0x0E,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 166
matthieuvignon 2:9d280856a536 167 static char TAB24[25]= {0x08,0x35, 0x01, 0xFF, 0x03, ///Stockage haut (bras en l'air)
matthieuvignon 2:9d280856a536 168 0x03,0x00, 0x02, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 169 0x0D,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 170 0x0E,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 171
matthieuvignon 2:9d280856a536 172 static char TAB25[25]= {0x08,0x35, 0x01, 0xFF, 0x00, ///Stockage haut (module sur tige)
matthieuvignon 2:9d280856a536 173 0x03,0x60, 0x01, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 174 0x0D,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 175 0x0E,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 176
matthieuvignon 2:9d280856a536 177 static char TAB26[25]= {0x08,0x35, 0x01, 0xFF, 0x03, ///Stockage haut (pince ouverte)
matthieuvignon 2:9d280856a536 178 0x03,0x50, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 179 0x0D,0x0A, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 180 0x0E,0xDD, 0x02, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 181
matthieuvignon 2:9d280856a536 182 static char TAB27[25]= {0x08,0xA6, 0x00, 0xFF, 0x03, ///Stockage bas (bras en l'air)
matthieuvignon 2:9d280856a536 183 0x03,0x50, 0x03, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 184 0x0D,0xD5, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 185 0x0E,0x4D, 0x03, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 186
matthieuvignon 2:9d280856a536 187 static char TAB28[25]= {0x08,0xF4, 0x01, 0xFF, 0x00, ///Deposer(descendre bras)
matthieuvignon 2:9d280856a536 188 0x03,0x00, 0x03, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 189 0x0D,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 190 0x0E,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 191
matthieuvignon 2:9d280856a536 192 static char TAB29[25]= {0x08,0xF4, 0x01, 0xFF, 0x03, ///Deposer(pince ouverte)
matthieuvignon 2:9d280856a536 193 0x03,0x00, 0x03, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 194 0x0D,0xF4, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 195 0x0E,0xF4, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 196
matthieuvignon 2:9d280856a536 197 static char TAB30[25]= {0x08,0x35, 0x01, 0xFF, 0x00, ///deposer(preparation module haut)
matthieuvignon 2:9d280856a536 198 0x03,0x00, 0x02, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 199 0x0D,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 200 0x0E,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 201
matthieuvignon 2:9d280856a536 202 static char TAB31[25]= {0x08,0xB0, 0x01, 0xFF, 0x00, ///Pousser module (bras en bas)
matthieuvignon 2:9d280856a536 203 0x03,0x00, 0x03, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 204 0x0D,0xD5, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 205 0x0E,0x4D, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 206
matthieuvignon 2:9d280856a536 207
matthieuvignon 2:9d280856a536 208 char TabBrasPompePosInit[15]= {0x03,0xB0, 0x01, 0xFF, 0x00, /// (bras en bas)
matthieuvignon 2:9d280856a536 209 0x02,0x00, 0x03, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 210 0x01,0xD5, 0x00, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 211 /*
matthieuvignon 2:9d280856a536 212 char TabBrasPompeViderFuseeMvt1[15]= {0x03,0xFD, 0x01, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 213 0x02,0xF3, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 214 0x01,0x0B, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 215
matthieuvignon 2:9d280856a536 216
matthieuvignon 2:9d280856a536 217
matthieuvignon 2:9d280856a536 218 char TabBrasPompeViderFuseeMvt2[15]= {0x03,0x18, 0x02, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 219 0x02,0xA9, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 220 0x01,0xC8, 0x01, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 221
matthieuvignon 2:9d280856a536 222 char TabBrasPompeViderFuseeMvt3[15]= {0x03,0x3D, 0x03, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 223 0x02,0x45, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 224 0x01,0x74, 0x01, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 225
matthieuvignon 2:9d280856a536 226 char TabBrasPompeViderFuseeMvt4[15]= {0x03,0x7C, 0x03, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 227 0x02,0x71, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 228 0x01,0xE5, 0x00, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 229
matthieuvignon 2:9d280856a536 230 char TabBrasPompeViderFuseeMvt5[15]= {0x03,0x7C, 0x03, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 231 0x02,0x0D, 0x01, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 232 0x01,0x74, 0x00, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 233 */
matthieuvignon 2:9d280856a536 234 /*
matthieuvignon 2:9d280856a536 235 char TabBrasPompeViderFuseeMvt1[15]= {0x03,0xCE, 0x01, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 236 0x02,0xDB, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 237 0x01,0x2F, 0x03, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 238
matthieuvignon 2:9d280856a536 239
matthieuvignon 2:9d280856a536 240
matthieuvignon 2:9d280856a536 241 char TabBrasPompeViderFuseeMvt2[15]= {0x03,0x4D, 0x02, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 242 0x02,0x6D, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 243 0x01,0x00, 0x02, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 244
matthieuvignon 2:9d280856a536 245 char TabBrasPompeViderFuseeMvt3[15]= {0x03,0x4D, 0x03, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 246 0x02,0x4F, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 247 0x01,0x32, 0x01, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 248
matthieuvignon 2:9d280856a536 249 char TabBrasPompeViderFuseeMvt4[15]= {0x03,0x5B, 0x03, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 250 0x02,0xF3, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 251 0x01,0x5D, 0x00, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 252
matthieuvignon 2:9d280856a536 253 char TabBrasPompeViderFuseeMvt5[15]= {0x03,0x39, 0x03, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 254 0x02,0x4C, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 255 0x01,0x80, 0x00, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 256
matthieuvignon 2:9d280856a536 257 char TabBrasPompeViderFuseeMvt6[15]= {0x03,0xBE, 0x02, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 258 0x02,0x3F, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 259 0x01,0x80, 0x00, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 260
matthieuvignon 2:9d280856a536 261 char TabBrasPompeViderFuseeMvt7[15]= {0x03,0x18, 0x02, 0xFF, 0x00, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 262 0x02,0x9C, 0x00, 0xFF, 0x00,
matthieuvignon 2:9d280856a536 263 0x01,0xF3, 0x01, 0xFF, 0x00};
matthieuvignon 2:9d280856a536 264
matthieuvignon 2:9d280856a536 265 */
matthieuvignon 2:9d280856a536 266
matthieuvignon 2:9d280856a536 267 char TabBrasPompeViderFuseeMvt1[15]= {0x03,0xE2, 0x01, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 268 0x02,0xD5, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 269 0x01,0xFF, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 270
matthieuvignon 2:9d280856a536 271
matthieuvignon 2:9d280856a536 272
matthieuvignon 2:9d280856a536 273 char TabBrasPompeViderFuseeMvt2[15]= {0x03,0xF0, 0x02, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 274 0x02,0x45,0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 275 0x01,0x32,0x03, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 276
matthieuvignon 2:9d280856a536 277 char TabBrasPompeViderFuseeMvt3[15]= {0x03,0x68,0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 278 0x02,0x3B, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 279 0x01,0x98, 0x02, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 280
matthieuvignon 2:9d280856a536 281 char TabBrasPompeViderFuseeMvt33[15]= {0x03,0x68,0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 282 0x02,0x7E, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 283 0x01,0x65, 0x02, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 284
matthieuvignon 2:9d280856a536 285 char TabBrasPompeViderFuseeMvt4[15]= {0x03,0x65, 0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 286 0x02,0xE9, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 287 0x01,0xFF, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 288
matthieuvignon 2:9d280856a536 289 char TabBrasPompeViderFuseeMvt44[15]= {0x03,0x34, 0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 290 0x02,0x88, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 291 0x01,0x8B, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 292
matthieuvignon 2:9d280856a536 293
matthieuvignon 2:9d280856a536 294
matthieuvignon 2:9d280856a536 295 char TabBrasPompeViderFuseeMvt2_2[15]= {0x03,0xF0, 0x02, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 296 0x02,0x45,0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 297 0x01,0xCC,0x00, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 298
matthieuvignon 2:9d280856a536 299 char TabBrasPompeViderFuseeMvt3_2[15]= {0x03,0x68,0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 300 0x02,0x3B, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 301 0x01,0x66, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 302
matthieuvignon 2:9d280856a536 303 char TabBrasPompeViderFuseeMvt33_2[15]= {0x03,0x68,0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 304 0x02,0x7E, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 305 0x01,0x99, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 306
matthieuvignon 2:9d280856a536 307 char TabBrasPompeViderFuseeMvt4_2[15]= {0x03,0x65, 0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 308 0x02,0xE9, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 309 0x01,0xFF, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 310
matthieuvignon 2:9d280856a536 311 char TabBrasPompeViderFuseeMvt44_2[15]= {0x03,0x34, 0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 312 0x02,0x88, 0x01, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 313 0x01,0x98, 0x02, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 314
matthieuvignon 2:9d280856a536 315
matthieuvignon 2:9d280856a536 316
matthieuvignon 2:9d280856a536 317 char TabBrasPompeViderFuseeMvt5[15]= {0x03,0x40, 0x03, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 318 0x02,0x67, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 319 0x01,0x32, 0x00, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 320
matthieuvignon 2:9d280856a536 321 char TabBrasPompeViderFuseeMvt6[15]= {0x03,0x7C, 0x02, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 322 0x02,0x56, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 323 0x01,0x32, 0x03, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 324
matthieuvignon 2:9d280856a536 325 char TabBrasPompeViderFuseeMvt7[15]= {0x03,0x14, 0x02, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 326 0x02,0x92, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 327 0x01,0x32, 0x003, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 328
matthieuvignon 2:9d280856a536 329 char TabBrasPompeViderFuseeMvt8[15]= {0x03,0xDC, 0x01, 0xFF, 0x03, /// (haut, milieu, bas)
matthieuvignon 2:9d280856a536 330 0x02,0xD5, 0x00, 0xFF, 0x03,
matthieuvignon 2:9d280856a536 331 0x01,0xFF, 0x01, 0xFF, 0x03};
matthieuvignon 2:9d280856a536 332