speed up: do not wait for Motor PVs to connect

This commit is contained in:
2021-10-08 21:42:01 +02:00
parent 2067df55d3
commit f9cee3f0e6
+10 -1
View File
@@ -3,7 +3,7 @@ from types import SimpleNamespace
from contextlib import contextmanager
import colorama
from epics import Motor as EpicsMotor
import epics
from slic.core.adjustable import Adjustable, AdjustableError
from slic.core.adjustable.convenience import SpecConvenienceProgress
@@ -12,6 +12,15 @@ from slic.utils.eco_components.aliases import Alias
from slic.utils.rangebar import RangeBar
class EpicsMotor(epics.Motor):
# speed up: used by Motor.get_pv() with connect=True, i.e., waiting for connection
def PV(self, attr, connect=False, **kw):
return super().PV(attr, connect=connect, **kw)
POS_TYPES = {"dial", "raw", "user"}
POS_TYPE_KWARGS = {