From 3fa764550a13179948d678d41de979e19fc6c789 Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Sun, 30 Apr 2023 16:18:50 +0200 Subject: [PATCH] Fixes bug related to the mux_barrier in hardware system --- hardware_system.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hardware_system.py b/hardware_system.py index 2630cc05..0bffd6c7 100644 --- a/hardware_system.py +++ b/hardware_system.py @@ -281,13 +281,14 @@ class OhmPiHardware: elec_dict = {i: [] for i in roles} for i in range(len(electrodes)): elec_dict[roles[i]].append(electrodes[i]) + print(f'parties: {self.mux_barrier.parties}') mux_workers = [] for _, mux in self.mux_boards.items(): # start a new thread to perform some work mux_workers.append(Thread(target=mux.switch, kwargs={'elec_dict': elec_dict})) for mux_worker in mux_workers: mux_worker.start() - self.exec_logger.debug(f'Waiting: {self.mux_barrier.n_waiting}') + self.exec_logger.debug(f'Waiting: {self.mux_barrier.n_waiting}/{self.mux_barrier.parties}') self.mux_barrier.wait() for mux_worker in mux_workers: mux_worker.join() -- GitLab