diff --git a/frappy_psi/ls370res.py b/frappy_psi/ls370res.py index c30406a..1055953 100644 --- a/frappy_psi/ls370res.py +++ b/frappy_psi/ls370res.py @@ -278,7 +278,12 @@ class ResChannel(LakeShoreIO, Channel): vexc = 0 if excoff or iscur else exc if (rng, iexc, vexc) != (self.range, self.iexc, self.vexc): self._last_range_change = time.monotonic() - self.range, self.iexc, self.vexc = rng, iexc, vexc + try: + self.range, self.iexc, self.vexc = rng, iexc, vexc + except Exception: + # avoid raising errors on disabled channel + if self.enabled: + raise @CommonWriteHandler(rdgrng_params) def write_rdgrng(self, change):