Commit b8901152 authored by Arnaud WATLET's avatar Arnaud WATLET
Browse files

Adds check if args in settings to allow for json settings partially full

Showing with 9 additions and 13 deletions
+9 -13
...@@ -508,23 +508,23 @@ class OhmPi(object): ...@@ -508,23 +508,23 @@ class OhmPi(object):
# check arguments # check arguments
if quad is None: if quad is None:
quad = np.array([0, 0, 0, 0]) 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'] 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'] 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'] 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'] tx_volt = self.settings['tx_volt']
if strategy is None: if strategy is None and 'strategy' in self.settings:
strategy = self.settings['strategy'] 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'] 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'] 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'] 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'] vmn_min = self.settings['vmn_min']
bypass_check = kwargs['bypass_check'] if 'bypass_check' in kwargs.keys() else False bypass_check = kwargs['bypass_check'] if 'bypass_check' in kwargs.keys() else False
d = {} d = {}
......
...@@ -7,10 +7,6 @@ ...@@ -7,10 +7,6 @@
"tx_volt": 5, "tx_volt": 5,
"duty_cycle": 0.5, "duty_cycle": 0.5,
"strategy": "constant", "strategy": "constant",
"iab_max": null,
"vab_max": null,
"vmn_max": null,
"vmn_min": null,
"fw_in_csv": true, "fw_in_csv": true,
"fw_in_zip": true, "fw_in_zip": true,
"export_path": "data/measurements.csv" "export_path": "data/measurements.csv"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment