diff --git a/hardware_system.py b/hardware_system.py index fe1e0170e898f1ed1c2d11676abf1e9e11f63c69..0c60657ae43c34d70a21ad360d1adf59f62024f3 100644 --- a/hardware_system.py +++ b/hardware_system.py @@ -284,9 +284,12 @@ class OhmPiHardware: mux_workers = [] for idx, elec in enumerate(electrodes): elec_dict[roles[idx]].append(elec) - mux = self._cabling[(elec, roles[idx])][0] - if mux not in mux_workers: - mux_workers.append(mux) + try: + mux = self._cabling[(elec, roles[idx])][0] + if mux not in mux_workers: + mux_workers.append(mux) + except KeyError: + self.exec_logger.warning(f'({elec}, {roles[idx]} is not in cabling. It will be ignored...') mux_workers = list(set(mux_workers)) b = Barrier(len(mux_workers)+1) self.mux_barrier = b