Quote Originally Posted by ChrisW67 View Post
Ultimately we really have no idea what the other bytes are.

Yes, I forgot to mention about the other bytes, sorry for that.

SC -> 010610040000E5
P -> 01061006005F84
I -> 01061008005889
D -> 0106100A003AA5
A1 -> 0106100C0230AB
A2&A2S -> 0106100E1E05B8
A3 -> 01061010000ACF

When I change the parameters, 010610 is remaining same. So, I always have them at the beginning of data. The 4 bytes that come after 010610 represent the order of data which will be sent. I think 04 indicates that string is the first to be sent and 10 indicates that string is the last to be sent. (04 06 08 0A 0C 0E 10). Next 8 bytes are related to values that user might type. I think the pattern is like that. For example, for SC value 01+06+10+04+0000+E5 = 100, for P value 01+06+10+06+005F+84 = 100 so on. Sum of the values of each data equals to hexadecimal 100. So , the last 4 bytes depend on the other bytes.

Quote Originally Posted by ChrisW67 View Post
You have a sample that writes a fixed (hexadecimal) string to the serial port that does not relate to any of the other hexadecimal values you have displayed.
Indeed, that fixed string doesn't relate to to any of the values i have displayed. I just wrote it for an example to show how I send the data. You might consider another data instead of that data.