Files
radar_system/python_app/hardware_full/librevna_driver/protocol/crc32.py
T
2026-03-05 14:42:33 +03:00

11 lines
278 B
Python

"""CRC32 helpers for LibreVNA packet framing."""
from __future__ import annotations
import zlib
def crc32(data: bytes | bytearray | memoryview) -> int:
"""Compute protocol CRC32 over packet bytes excluding trailing CRC field."""
return zlib.crc32(data) & 0xFFFFFFFF