Skip to content

Commit

Permalink
Merge pull request #814 from lnls-sirius/pwrsupply-improve-diag
Browse files Browse the repository at this point in the history
Improve pwrsupply IOC diagnostics
  • Loading branch information
anacso17 authored May 24, 2022
2 parents 4985c34 + 6d08f25 commit 4e9e15a
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions siriuspy/siriuspy/pwrsupply/pructrl/prucontroller.py
Original file line number Diff line number Diff line change
Expand Up @@ -634,21 +634,25 @@ def _bsmp_update_variables(self, dev_id=None):

for psupply in psupplies:
try:
t0_ = _time()
psupply.update_variables(interval=0.0)
except _SerialError:
except _SerialError as err:
# no serial connection !
pass
dt_ = _time() - t0_
print(f'!!! {err}. it took {dt_*1000:.3f} ms in bsmp_update_variables.')

def _bsmp_update_wfm(self, device_id):
"""Read curve from devices."""
psupplies = self._psupplies

try:
t0_ = _time()
psupply = psupplies[device_id]
psupply.update_wfm()
except _SerialError:
except _SerialError as err:
# no serial connection !
pass
dt_ = _time() - t0_
print(f'!!! {err}. it took {dt_*1000:.3f} ms in bsmp_update_wfm.')

# stores updated psupplies dict
self._psupplies = psupplies # atomic operation
Expand Down

0 comments on commit 4e9e15a

Please sign in to comment.