def _set_default_cfg(self):
<EOL>self._module_cfgs[None] = {<EOL>'<STR_LIT>': None,<EOL>'<STR_LIT>': None,<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': list(set([self._module_cfgs[module_id]['<STR_LIT>'] for module_id in self._modules])),<EOL>'<STR_LIT>': None,<EOL>'<STR_LIT>': None}<EOL>tx_groups = groupby_dict({key: value for (key, value) in list(self._module_cfgs.items()) if key in self._modules}, "<STR_LIT>")<EOL>for tx, module_group in list(tx_groups.items()):<EOL><INDENT>flavors = list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group]))<EOL>if len(flavors) != <NUM_LIT:1>:<EOL><INDENT>raise ValueError("<STR_LIT>" % tx)<EOL><DEDENT>chip_addresses = list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group]))<EOL>if len(module_group) != len(chip_addresses) or (len(module_group) != <NUM_LIT:1> and None in chip_addresses):<EOL><INDENT>raise ValueError("<STR_LIT>" % tx)<EOL><DEDENT>self._module_cfgs["<STR_LIT>" + tx] = {<EOL>'<STR_LIT>': flavors[<NUM_LIT:0>],<EOL>'<STR_LIT>': None,  <EOL>'<STR_LIT>': list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group])),<EOL>'<STR_LIT>': list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group])),<EOL>'<STR_LIT>': list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group])),<EOL>'<STR_LIT>': tx,<EOL>'<STR_LIT>': list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group])),<EOL>'<STR_LIT>': list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group])),<EOL>'<STR_LIT>': list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group])),<EOL>'<STR_LIT>': list(set([module_cfg['<STR_LIT>'] for module_id, module_cfg in list(self._module_cfgs.items()) if module_id in module_group])),<EOL>'<STR_LIT>': None,<EOL>'<STR_LIT>': None}<EOL>self._tx_module_groups["<STR_LIT>" + tx] = module_group<EOL><DEDENT>self._module_attr = {key: {} for key in self._module_cfgs}<EOL>for module_id in self._module_cfgs:<EOL><INDENT>sc = namedtuple('<STR_LIT>', field_names=list(self._default_run_conf.keys()))<EOL>run_conf = sc(**self._run_conf)<EOL>if module_id in self._modules and self.__class__.__name__ in self._conf["<STR_LIT>"][module_id] and self._conf["<STR_LIT>"][module_id][self.__class__.__name__] is not None:<EOL><INDENT>self._module_run_conf[module_id] = run_conf._replace(**self._conf["<STR_LIT>"][module_id][self.__class__.__name__])._asdict()<EOL><DEDENT>else:<EOL><INDENT>self._module_run_conf[module_id] = run_conf._asdict()<EOL>if module_id in self._tx_module_groups and self._tx_module_groups[module_id]:<EOL><INDENT>selected_module_id = self._tx_module_groups[module_id][<NUM_LIT:0>]<EOL>if self.__class__.__name__ in self._conf["<STR_LIT>"][selected_module_id] and self._conf["<STR_LIT>"][selected_module_id][self.__class__.__name__] is not None:<EOL><INDENT>self._module_run_conf[module_id] = run_conf._replace(**self._conf["<STR_LIT>"][selected_module_id][self.__class__.__name__])._asdict()<EOL><DEDENT><DEDENT><DEDENT><DEDENT>
Sets the default parameters if they are not specified.