Fixup CRC16 to detect missing sequences of zeros

This commit is contained in:
Sassa NF
2024-11-03 19:26:14 +00:00
parent 47ca534d86
commit 4851702130
3 changed files with 6 additions and 3 deletions
+2 -1
View File
@@ -50,6 +50,7 @@ def parse_line(line):
POLY = 0x1021
def crc16(s, c):
c = c ^ 0xffff
for ch in s:
c = c ^ (ord(ch) << 8)
for i in range(8):
@@ -58,7 +59,7 @@ def crc16(s, c):
else:
c = (c << 1) & 0xffff
return c
return c ^ 0xffff
def main():
parser = argparse.ArgumentParser(formatter_class=RawTextHelpFormatter, description='''\