mirror of
https://github.com/romanz/amodem.git
synced 2026-02-24 16:18:12 +08:00
framing: add logging messages
This commit is contained in:
@@ -27,7 +27,8 @@ class Checksum(object):
|
||||
payload = data[self.size:]
|
||||
expected = self.func(payload)
|
||||
if received != expected:
|
||||
raise ValueError('invalid checksum')
|
||||
log.warning('Invalid checksum: %04x != %04x', received, expected)
|
||||
raise ValueError('Invalid checksum')
|
||||
return payload
|
||||
|
||||
|
||||
@@ -56,6 +57,7 @@ class Framer(object):
|
||||
frame = self._take_len(data, length)
|
||||
block = self.checksum.decode(frame)
|
||||
if block == self.EOF:
|
||||
log.debug('EOF frame detected')
|
||||
return
|
||||
|
||||
yield block
|
||||
|
||||
Reference in New Issue
Block a user