feat: add FIT CRC calculation

This commit is contained in:
Bastian Wagner
2026-08-15 10:21:09 +02:00
parent 49aba8efb4
commit 4599b2b71c
4 changed files with 29 additions and 0 deletions

0
tests/fit/__init__.py Normal file
View File

11
tests/fit/test_crc.py Normal file
View File

@@ -0,0 +1,11 @@
from app.fit.crc import fit_crc
def test_empty_crc_is_zero() -> None:
assert fit_crc(b"") == 0
def test_crc_is_incremental_equivalent() -> None:
payload = b".FIT-device-metadata"
assert fit_crc(payload) == fit_crc(memoryview(payload))
assert 0 <= fit_crc(payload) <= 0xFFFF