diff --git a/modem/data_frame_factory.py b/modem/data_frame_factory.py index d2456e08..fe5d92f2 100644 --- a/modem/data_frame_factory.py +++ b/modem/data_frame_factory.py @@ -114,6 +114,7 @@ class DataFrameFactory: raise ValueError(f"Unknown frame type: {frametype}") extracted_data["frame_type"] = FR_TYPE(frametype).name + extracted_data["frame_type_int"] = frametype for key, item_length in frame_template.items(): if key != "frame_length": diff --git a/modem/frame_dispatcher.py b/modem/frame_dispatcher.py index d46dafb6..bfd08df4 100644 --- a/modem/frame_dispatcher.py +++ b/modem/frame_dispatcher.py @@ -146,7 +146,10 @@ class DISPATCHER(): if self.check_if_valid_frame(bytes_out): # get frame as dictionary deconstructed_frame = self.frame_factory.deconstruct(bytes_out) - frametype = deconstructed_frame["frame_type"] + frametype = deconstructed_frame["frame_type_int"] + print(deconstructed_frame) + print(frametype) + # Dispatch activity based on received frametype if frametype in self.rx_dispatcher: