une seule dimension est
beaucoup plus pratique, en effet, dans l'exemple précédent, la 1ère réponse (à 2101) s'étale des indices 3 à 27
la 2ème (à 2103) de 29 à 33
la 3ème (à 2149) de 35 à 46
je te laisse imaginer les jongleries si on passait à 2 dimensions...
un autre exemple concret avec un vrai message:
en rouge les différentes réponses
le SoC (State of Charge) de la batterie a l'indice 24 et vaut 9D soit 157/255=61,6% (cf feuille excel)
Code:
19:52:16:935 Sent: 210161626768 Received (90ms):
[COLOR=Green]7EA 10 [/COLOR] 30 61 [B][COLOR=Red]01[/COLOR][/B] 00 64 45 2F
[COLOR=Green]7EA 21[/COLOR] 64 62 00 00 00 00 E9
[COLOR=Green]7EA 22 [/COLOR] 2A 29 51 FF 67 2E A7
[COLOR=Green]7EA 23[/COLOR] 53 39 11 [B][COLOR=Blue]9D [/COLOR][/B] [B][COLOR=Red]61[/COLOR][/B] 45 44
[COLOR=Green]7EA 24[/COLOR] 45 80 00 [B][COLOR=Red]62[/COLOR][/B] 41 41 41
[COLOR=Green]7EA 25 [/COLOR] 80 01 [B][COLOR=Red]67[/COLOR][/B] 80 00 80 00
[COLOR=Green]7EA 26 [/COLOR] 00 [B] [COLOR=Red]68[/COLOR][/B] 80 3A 80 41 00
la limitation à 10000 concerne le nb de caractères d'un message, la génération des tableaux est extrêmement bavarde.
rappel, pour générer ces tableaux, j'utilise l'outil suivant: