Skip to content

EPICS Motor Variants

BEC exposes three closely related EPICS motor classes through ophyd_devices:

  • ophyd_devices.EpicsMotor
  • ophyd_devices.EpicsMotorEC
  • ophyd_devices.EpicsUserMotorVME

Which one should I use?

The right choice depends on your EPICS motor implementation.

  • If you have an ECMC-based motor, choose ophyd_devices.EpicsMotorEC to get ECMC-specific signals and checks.
  • If you have a VME user motor, choose ophyd_devices.EpicsUserMotorVME to get VME-specific signals and behavior.
  • For everything else, start with ophyd_devices.EpicsMotor as the normal default.