diff --git a/Gui/QtGUIutils/QtStartWindow.py b/Gui/QtGUIutils/QtStartWindow.py index c22e4ee3..d8fc1ded 100644 --- a/Gui/QtGUIutils/QtStartWindow.py +++ b/Gui/QtGUIutils/QtStartWindow.py @@ -688,6 +688,11 @@ def _update_module_dict(self, UsedChannels): keys_to_remove.remove(str(key-1)) for key in keys_to_remove: self.master.instruments._module_dict.pop(key) + for group_key, group in self.master.instruments.powering_groups.items(): + group.remove_module(key) + for group_key, group in self.master.instruments.powering_groups.items(): + logger.info(f"Group key: {group_key}, Group: {group}, Modules: {group.modulenames}") + logger.info(f"Module Dict:",self.master.instruments.get_modules()) logger.info(f"Instruments:",self.master.instruments.get_instruments()) diff --git a/Gui/python/IVCurveHandler.py b/Gui/python/IVCurveHandler.py index 02df6486..0e131257 100644 --- a/Gui/python/IVCurveHandler.py +++ b/Gui/python/IVCurveHandler.py @@ -21,6 +21,7 @@ def __init__( self.instruments = instrument_cluster self.powergroup = None for group_key, group in self.instruments.powering_groups.items(): + logger.info(f"Group key: {group_key}, Group: {group}, Modules: {group.modulenames}") self.powergroup = group self.measurements = {} for name in self.powergroup.modulenames: