Handle exception on frame deconstruction

This commit is contained in:
Pedro 2023-11-29 21:30:09 +01:00
parent bf4855aa63
commit b901b8efaa

View file

@ -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):