msg = [0xB5, 0x62, 0x06, 0X04, 0x00, 0x04, 0xFF, 0xFF, 0x00, 0x00]

a = 0.0;
b = 0.0;
ck_a = 0.0;
ck_b = 0.0;

for i=3:length(msg)
    a = ck_a + double(msg(i));
    ck_a = mod(a, 256);
    b = ck_b + ck_a;
    ck_b = mod(b, 256);
    
    fprintf('msg(i): %d   a: %d    b: %d   ck_a: %d   ck_b: %d\r\n', msg(i), a, b, ck_a, ck_b);
end

fprintf('ck_a: %s    ck_b: %s\r\n', dec2hex(ck_a), dec2hex(ck_b));
  