Module resol_vbus::utils[][src]

Expand description

A module containing utitlities functions for processing VBus data.

Functions

Calc and compare checksum according to VBus protocol version x.0.

Calc and set checksum according to VBus protocol version x.0.

Calc checksum according to VBus protocol version x.0.

Calculate the CRC16 checksum over a slice of bytes.

Copy bytes from src to dst, extracting the MSB into a separate byte and appending it at the end of dst.

Copy bytes from src to dst, injecting the MSBs stored in a separate byte at the end of src.

Return the current timestamp if the platform supports that.

Checks a slice of bytes whether one of them has its MSB set.

Return a Utc timestamp for the given UNIX epoch seconds.