Protocollo su rs485 - consigli.

chiedevo di itoa solo per cultura, infatti sto facendo come suggerisci tu. Ovviamente mi funziona..

Sul checksum perdonami ma non ho capito una cosa.
se io faccio:
char buf[6];
e poi sommo buf[0]+buf[1]+ecc...
che tipo di numero mi esce fuori? e quanto grande?
io immagino di stare facendo: 256+256+256... (con 256 valore max..) quindi diciamo 256 * 6 = 1536, quindi per descriverlo tutto mi servono almeno 11bit, quindi 2 byte. Sto dicendo giusto?
se in caso invio solo un byte, avrò comunque un controllo, ma solo se la somma non supera i 256, altrimenti il controllo è sempre vero.