def __init__(self, coord_address, locator, cfg_manager, *args, **kwargs): super(LogicExperiment, self).__init__(*args, **kwargs) self.circuit_generator = CircuitGenerator() self._cfg_manager = cfg_manager try: self.webcam_url = self._cfg_manager.get_value(CFG_WEBCAM_URL, "") except: self.webcam_url = '' interfaces = [] if not is_testing(): interfaces.append(ConsoleInterface()) if self._cfg_manager.get_value(XILINX_ENABLED, False): interfaces.append(XilinxInterface(cfg_manager)) self.interfaces = HardwareInterfaceCollector(interfaces)