Un decallage est possible réglant un temps d'attente sur les matrix précédente , celle de droite fait défilé le texte, une fois la fin de matrix atteinte dans un certain temps, la matrix à l'Ouest utilise la fonction Affiche_texte(message) ect ... jusqu'a la derniére matrix de la ligne .
## Date Mardi 27 Juin 2023
Nouvelle Tache attribué comme l'affichage est fait pas nico désormais , je suis passé sur la communication ESP32 et carte Mylab , par Uart ,
Nous avons découvert que la carte mylab utilise un protocol étrange et personnelle pour la communication . elle réalise une checksum , et utilise un crc .
Tout D'abord Installation de l'IDE Arduino et du module ESP32 dedans !
Voici le resultat si on envoie Hello depuis l'hepialight :
```
screen /dev/ttyACM0 // connection a la carte
ctrl +c pour activé la console python
envoyer_msg(E,'Hello.')
```
Reception ESP32 via l'interface Serial dans ide arduino
```
Received data as int: 119
Received data as string: w
Received data as hex: 0x77
Received data as int: 5
Received data as string:
Received data as hex: 0x05
Received data as int: 72
Received data as string: H
Received data as hex: 0x48
Received data as int: 101
Received data as string: e
Received data as hex: 0x65
Received data as int: 108
Received data as string: l
Received data as hex: 0x6C
Received data as int: 108
Received data as string: l
Received data as hex: 0x6C
Received data as int: 111
Received data as string: o
Received data as hex: 0x6F
Received data as int: 71
Received data as string: G
Received data as hex: 0x47
Received data as int: 170
Received data as string: �
Received data as hex: 0xAA
```
Aprés plusieurs Test Nous avons Determiné qu'il y a un protocol étrange sur l'hepialight avec un formatage de message unique
```
0x77 = w correspond au Start
0x05 Correspond à la longeur Len
Hello Pour les Data envoyé
0x71 = G , Correspond à un Checksum avec du reverse engeenering et des tests de calcule divers on a remarqué que cela est calculer par un X0R de chaque caractère suivi d'un XOR par LEN
0xAA =170 Est pour terminé le message , pour un Stop .
Une autre Découvert que nous avons trouvé Si nous envoyons par exemple des données binaire qui serai 0xAA ou 0x// il faut rajouté 0x10 aprés sinon le message sera mal Compris par Hepialight .
```
```
Donc pour l'envoie de l'uart à l'Hepialight il faudra le faire par le même forma .