En fait je dois recevoir en ethernet une trame et je dois la décoder, comme j'n'ai aucune idée de comment faire, j'ai pensé à l'enregistrer dans une carte sd pour la déchiffrer caractère par caractère, mais je bloque vraiment pour ça.. J'ai ça pour le moment, pour la lecture de la trame :
déjà teste si tu reçois bien des données...Affiche la trame reçue directement en état brut. Si ça marche, alors il faut que tu revois au niveau de ton code ce qui merde : déjà faudrait savoir ce qui plante. Qu'est ce qui te dérange dans le résultat ?
Ensuite as tu des balises/identifieurs/codes hexa de référence, pour te situer dans la trame ? Car ça me parait bizarre de se repérer juste au caractère suivant. Dans l'immédiat, ton code est très désordonné je trouve pour un décodage de trame, si tu connais le principe de la machine a états...Ca t'aidera à débug. Je procède toujours ainsi tu peux mieux situer l'état ou le souci se pose.
Et surtout, oublie l'idée de passer par un fichier pour le moment. Commence par débugguer le décodage en lui même : stocke directement la trame (tu as combien d'octets exactement ? si tu connais les positions et que la trame est dans un format fixe précis, compte directement les bits), et exploite la. Si tu as le bon résultat, alors la on pourra regarder pour le fichier
La j'avoue suspecter un problème à ce niveau.
[ARDUINO] Enregistrement d'une trame et décodage
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Retrouvez moi sur mon blog et ma chaine Youtube !