mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Handle exception on frame deconstruction
This commit is contained in:
parent
bf4855aa63
commit
b901b8efaa
1 changed files with 3 additions and 4 deletions
|
@ -140,7 +140,7 @@ class DISPATCHER():
|
||||||
Returns:
|
Returns:
|
||||||
|
|
||||||
"""
|
"""
|
||||||
if True:
|
try:
|
||||||
# get frame as dictionary
|
# get frame as dictionary
|
||||||
deconstructed_frame = self.frame_factory.deconstruct(bytes_out)
|
deconstructed_frame = self.frame_factory.deconstruct(bytes_out)
|
||||||
|
|
||||||
|
@ -176,12 +176,11 @@ class DISPATCHER():
|
||||||
"[Modem] ARQ - other frame type", frametype=FR_TYPE(frametype).name
|
"[Modem] ARQ - other frame type", frametype=FR_TYPE(frametype).name
|
||||||
)
|
)
|
||||||
|
|
||||||
else:
|
except Exception as ex:
|
||||||
# for debugging purposes to receive all data
|
# for debugging purposes to receive all data
|
||||||
self.log.debug(
|
self.log.debug(
|
||||||
f"[Modem] Foreign frame received ({ex})",
|
f"[Modem] Foreign frame received ({ex})",
|
||||||
frame=bytes_out[:-2].hex(),
|
frame = deconstructed_frame,
|
||||||
frame_type=FR_TYPE(int.from_bytes(bytes_out[:1], byteorder="big")).name,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_id_from_frame(self, data):
|
def get_id_from_frame(self, data):
|
||||||
|
|
Loading…
Reference in a new issue