from blacs.device_base_class import DeviceTab class MCS8ATab(DeviceTab): def initialise_workers(self): self.event_queue.logging_enabled =True connection_table = self.settings['connection_table'] props = connection_table.find_by_name(self.device_name).properties self.create_worker( 'main_worker', 'user_devices.FastComtecMCS8A.blacs_workers.MCS8AWorker', { "config_path": props["config_path"] }, ) self.primary_worker = 'main_worker' def initialise_GUI(self): widgets,_,_ = self.auto_create_widgets() self.supports_smart_programming(True)