From bbba9e0a78956c7e8e9a85c4ad81f994801143a9 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Sun, 30 Apr 2023 16:37:47 +0200
Subject: [PATCH] Fixes bug related to the default_mux_cabling in hardware
 system

---
 hardware_components/mux_2024_rev_0_0.py | 2 +-
 hardware_system.py                      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py
index 86c161bd..152bb4d9 100644
--- a/hardware_components/mux_2024_rev_0_0.py
+++ b/hardware_components/mux_2024_rev_0_0.py
@@ -54,7 +54,7 @@ class Mux(MuxAbstract):
         if 'id' in kwargs.keys():
             MUX_CONFIG.update(HARDWARE_CONFIG['mux']['boards'][kwargs['id']])
         kwargs.update({'board_name': os.path.basename(__file__).rstrip('.py')})
-        if 'cabling' not in kwargs.keys() or kwargs['cabling'] is None:
+        if 'cabling' not in kwargs.keys() or kwargs['cabling']=={}:
             kwargs.update({'cabling': default_mux_cabling})
         super().__init__(**kwargs)
         self.exec_logger.debug(f'configuration: {MUX_CONFIG}')
diff --git a/hardware_system.py b/hardware_system.py
index 568057ff..ed1f8c3f 100644
--- a/hardware_system.py
+++ b/hardware_system.py
@@ -29,7 +29,7 @@ voltage_min = RX_CONFIG['voltage_min']
 
 default_mux_cabling = {}
 for mux in mux_boards:
-   update_dict(default_mux_cabling, MUX_CONFIG[mux].pop('default_mux_cabling', None))
+   update_dict(default_mux_cabling, MUX_CONFIG[mux].pop('default_mux_cabling', {}))
 
 print(f'default_mux_cabling: {default_mux_cabling}')
 
-- 
GitLab