NSLS-II / nslsii

NSLS-II related devices
BSD 3-Clause "New" or "Revised" License
10 stars 22 forks source link

Update the Eurotherm device with a Timer and real lock #45

Closed awalter-bnl closed 5 years ago

awalter-bnl commented 5 years ago

There are 2 tasks required to be completed on nslsii.temperature_controllers.Eurotherm

  1. It has been requested to add a threading.Timer instance that runs inside status_indicator to ensure that the status_indicator callback is removed from self.readback after a timeout to prevent hanging.

  2. it has been requested to replace self._set_lock with a threading.Lock instance (I think this is what is meant by 'real lock').