Index: leahi_dialin/utils/abstract_classes.py =================================================================== diff -u -r6d104d3185ac3ed7c18c97ecdc13fd59bf53a8d1 -r34b64ff2d8a64f4b7b60b80bb7cf4c36845e5943 --- leahi_dialin/utils/abstract_classes.py (.../abstract_classes.py) (revision 6d104d3185ac3ed7c18c97ecdc13fd59bf53a8d1) +++ leahi_dialin/utils/abstract_classes.py (.../abstract_classes.py) (revision 34b64ff2d8a64f4b7b60b80bb7cf4c36845e5943) @@ -106,8 +106,8 @@ start_pos = MSG_HEADER_SIZE + start_from_byte for decode_details in decoder_list: # Content of the decode list - key_1_enum = decode_details[0] - key_2_enum = decode_details[1] if len(decode_details) >= 3 else None + key_1 = decode_details[0] + key_2 = decode_details[1] if len(decode_details) >= 3 else None datatype: DataTypes = decode_details[-1] end_pos = start_pos + datatype.size() @@ -121,8 +121,8 @@ # Save the value into the Dictionary if len(decode_details) == 2: - dict_to_update[key_1_enum.name] = value + dict_to_update[key_1.name] = value elif len(decode_details) == 3: - dict_to_update[key_1_enum.name][key_2_enum.name] = value + dict_to_update[key_1.name][key_2.name] = value start_pos = end_pos return dict_to_update