From b890115256fc6c2ceebb48b385388512c494dd8b Mon Sep 17 00:00:00 2001 From: Arnaud Watlet <arnaud.watlet@umons.ac.be> Date: Wed, 6 Dec 2023 23:09:15 +0100 Subject: [PATCH] Adds check if args in settings to allow for json settings partially full --- ohmpi/ohmpi.py | 18 +++++++++--------- settings/default.json | 4 ---- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/ohmpi/ohmpi.py b/ohmpi/ohmpi.py index c6a7a137..2f628fef 100644 --- a/ohmpi/ohmpi.py +++ b/ohmpi/ohmpi.py @@ -508,23 +508,23 @@ class OhmPi(object): # check arguments if quad is None: quad = np.array([0, 0, 0, 0]) - if nb_stack is None: + if nb_stack is None and 'nb_stack' in self.settings: nb_stack = self.settings['nb_stack'] - if injection_duration is None: + if injection_duration is None and 'injection_duration' in self.settings: injection_duration = self.settings['injection_duration'] - if duty_cycle is None: + if duty_cycle is None and 'duty_cycle' in self.settings: duty_cycle = self.settings['duty_cycle'] - if tx_volt is None: + if tx_volt is None and 'tx_volt' in self.settings: tx_volt = self.settings['tx_volt'] - if strategy is None: + if strategy is None and 'strategy' in self.settings: strategy = self.settings['strategy'] - if vab_max is None: + if vab_max is None and 'vab_max' in self.settings: vab_max = self.settings['vab_max'] - if iab_max is None: + if iab_max is None and 'iab_max' in self.settings: iab_max = self.settings['iab_max'] - if vmn_max is None: + if vmn_max is None and 'vmn_max' in self.settings: vmn_max = self.settings['vmn_max'] - if vmn_min is None: + if vmn_min is None and 'vmn_min' in self.settings: vmn_min = self.settings['vmn_min'] bypass_check = kwargs['bypass_check'] if 'bypass_check' in kwargs.keys() else False d = {} diff --git a/settings/default.json b/settings/default.json index dce3250f..a0178639 100644 --- a/settings/default.json +++ b/settings/default.json @@ -7,10 +7,6 @@ "tx_volt": 5, "duty_cycle": 0.5, "strategy": "constant", - "iab_max": null, - "vab_max": null, - "vmn_max": null, - "vmn_min": null, "fw_in_csv": true, "fw_in_zip": true, "export_path": "data/measurements.csv" -- GitLab