pub fn calc_checksum_v0(buf: &[u8]) -> u8
Expand description
Calc checksum according to VBus protocol version x.0.
ยงExamples
use resol_vbus::utils::calc_checksum_v0;
assert_eq!(0x7F, calc_checksum_v0(&[]));
assert_eq!(0x00, calc_checksum_v0(&[ 0x7F ]));
assert_eq!(0x01, calc_checksum_v0(&[ 0x7F, 0x7F ]));
assert_eq!(0x34, calc_checksum_v0(&[ 0x10, 0x00, 0x11, 0x7E, 0x10, 0x00, 0x01, 0x1B ]));