I am reading a manual on sending commands via serial to a device as shown: enter image description here

Assume that my equipment address is 000. I would send a command like: ">000P**cr".

what would **, my checksum be? According to the manual, I need the last two digits of the total char code of "000P".

Isn't that just the hex value of "P"? I can't seem to understand this.

1 Answer

Yes it's a bit confused, but my guess would be:

total = ascii('0') + ascii('0') + ascii('0') + ascii('P') total = 48 + 48 + 48 + 80 total = 224 cksum = last2digits(total) = 24 

If it does not work as is, maybe try in hexadecimal notation:

hex(total) = E0 hex_cksum = last2digits(hex(total)) = E0 
0

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy