Manual
Check Sum1 is used to check for errors in the Packet. Check Sum1 is calculated as follows,
Check Sum1 = (PacketSize ^ pID ^ CMD ^ Data[0] ^ Data[1] ^ …… ^ Data[n]) & 0xFE.
Header, Check Sum1, Check Sum2 are not included in the calculation.
※ ‘A ^ B’ : Bit Exclusive OR Operator, A is different from B 1(True), same 0(False)
Check Sum1
(~CheckSum1) & 0xFE
1
Check Sum2Type
Value
Byte
Checksum2 is also used to check for errors in the Packet. Check sum2 is calculated as follows,
Check Sum2 = ( ~CheckSum1) & 0xFE
※ ~ A’ : Bit Not Operator, A = 0 1(True), A = 1 0(False)
Check Sum2
Refer to CMD for details
Max216
DataType
Value
Byte
Number of Data depends on CMD and some CMD may not have Data field.
Refer to CMD for details.
Data[n]
20
(PacketSize ^ pID ^ CMD ^ Data[0] ^ Data[1] ^
……
^ Data[n])&0xFE
1
Check Sum1Type
Value
Byte