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