Sto sviluppando il driver dello strumento e voglio sapere come calcolare il checksum del frame.
Spiegazione:
Expressed by characters [0-9] and [A-F].
Characters beginning from the character after [STX] and until [ETB] or [ETX] (including [ETB] or [ETX]) are added in binary.
The 2-digit numbers, which represent the least significant 8 bits in hexadecimal code, are converted to ASCII characters [0-9] and [A-F].
The most significant digit is stored in CHK1 and the least significant digit in CHK2.
Questo è un esempio di frame:
<STX>2Q|1|2^1||||20011001153000<CR><ETX><CHK1><CHK2><CR><LF>
e voglio sapere qual è il valore di chk1 e chk2 e io sono nuovo in questo quindi sono totalmente in bianco su come calcolare il checksum
Non riesco a superare il 3 ° e il 4 ° punto.
Qualcuno può fornire un codice di esempio per c #?