Skip to content

Commit

Permalink
workaround for microsoft#759 do not snapshot all pars
Browse files Browse the repository at this point in the history
  • Loading branch information
NielsBultink committed Nov 5, 2017
1 parent 8c73ced commit 84082b3
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions qcodes/instrument/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -185,14 +185,17 @@ def snapshot_base(self, update: bool=False,

snap['parameters'] = {}
for name, param in self.parameters.items():
update = update
if params_to_skip_update and name in params_to_skip_update:
update = False
try:
snap['parameters'][name] = param.snapshot(update=update)
except:
logging.info("Snapshot: Could not update parameter: {}".format(name))
snap['parameters'][name] = param.snapshot(update=False)
update_par = False
else:
update_par = update
# Note MAR 28/9/2017 this else is not yet in QCoDeS master
# see issue #759.
try:
snap['parameters'][name] = param.snapshot(update=update_par)
except:
logging.info("Snapshot: Could not update parameter: {}".format(name))
snap['parameters'][name] = param.snapshot(update=False)
for attr in set(self._meta_attrs):
if hasattr(self, attr):
snap[attr] = getattr(self, attr)
Expand Down

0 comments on commit 84082b3

Please sign in to comment.