docs: def parse(self, data):
          """Parse a 13 byte packet in the Status format.
  
          :param data: bytearray to be parsed
          :type data: bytearray
  
          :return: Data dictionary containing the parsed values
          :rtype: dict
          """
  
          self.validate_packet(data)
  
          packet_length = data[0]
          packet_type = data[1]
          sub_type = data[2]
          sequence_number = data[3]
          command_type = data[4]
          transceiver_type = data[5]
          transceiver_type_text = _MSG1_RECEIVER_TYPE.get(data[5])
          firmware_version = data[6]
  
          flags = self._int_to_binary_list(data[7])
          flags.extend(self._int_to_binary_list(data[8]))
          flags.extend(self._int_to_binary_list(data[9]))
  
          enabled, disabled = self._log_enabled_protocols(flags, PROTOCOLS)
  
          return {
              'packet_length': packet_length,
              'packet_type': packet_type,
              'packet_type_name': self.PACKET_TYPES.get(packet_type),
              'sequence_number': sequence_number,
              'sub_type': sub_type,
              'sub_type_name': self.PACKET_SUBTYPES.get(sub_type),
              'command_type': command_type,
              'transceiver_type': transceiver_type,
              'transceiver_type_text': transceiver_type_text,
              'firmware_version': firmware_version,
              'enabled_protocols': enabled,
              'disabled_protocols': disabled,
          }