From 1a61379172f4884ed1caab5f52e29d41c132cbae Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Wed, 26 Apr 2023 15:19:41 +0200 Subject: [PATCH] Tries to implement switch_on in mux_2024 --- hardware_components/mux_2024_rev_0_0.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py index c9954e5f..f5920c11 100644 --- a/hardware_components/mux_2024_rev_0_0.py +++ b/hardware_components/mux_2024_rev_0_0.py @@ -25,11 +25,13 @@ class Mux(MuxAbstract): x = json.load(f) self.addresses = {} - for k in x.keys(): + for k, v in x.items(): y = k.strip('(').strip(')').split(', ') - x[k]['TCA_address'] = int(x[k]['TCA_address'], 16) - x[k]['MCP_address'] = int(x[k]['MCP_address'], 16) - self.addresses.update({(int(y[0]), y[1]): x[k]}) + if v['TCA_address'] is not None: + v['TCA_address'] = int(v['TCA_address'], 16) + if v['MCP_address'] is not None: + v['MCP_address'] = int(x[k]['MCP_address'], 16) + self.addresses.update({(int(y[0]), y[1]): v}) def reset(self): pass -- GitLab