Boa tarde a todos ,
Estou tendo contato pela primeira vez com comunicação serial , tenho que me comunicar com um dispositivo serial e veio acompanhado um manual do protocolo de comunicação , queria que voces me ajudassem a entender apenas o trecho que interessa pois dai o resto me viro .
Segundo o documento para enviar um command segue o seguinta layout :
FORMAT : <command><size><data><checksum>
<command> : 1 byte type : CAPITAL LETTER from 'A' to 'Z'
<size> : 1 byte type : char between 0 and 255
<data> : String composed of <size> bytes : Format is depending on the command
<checksum> Calculated as follow : checksum = -(<command> + <size> + [b]E[/b](<data>(i))) modulo 0x100 ([b]E[/b] quem dizer o simbolo de somatorio)
Command example : 0x43,0x10,0x87,0x31,0x2E,0x35 (Qual a tradução desse comando para string ?)
CheckSum calculation :
0x43+0x10+0x87+0x31+0x2E+0x35 = 0x16E (Como é feito essa soma ??)
Then calcule it complement : -0x16E = 0xE92
Then : checksum = 0xE92 modulo 0x100 = 0x92
To quebrando a cabeça pra entender isso , alguem pode me ajudar ?? Agradeço a ajuda