[−][src]Function async_resol_vbus::utils::calc_checksum_v0
pub fn calc_checksum_v0(buf: &[u8]) -> u8
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 ]));