def crc(cls, framing, data): '''CRC-16 with an initial value that depends on the packet format''' return binascii.crc_hqx(data, cls.formats[framing]['initial_crc_value'])