pcdsdevices.interface.BaseInterface
- class pcdsdevices.interface.BaseInterface(*args, **kwargs)
- Interface layer to attach to any Device for SLAC features. - This class defines an API and some defaults for filtering tab-completion results for new users to avoid confusion. The API involves setting the tab_whitelist attribute on any subclass of BaseInterface. When in non-engineering mode, only elements on the whitelists will be displayed to the user. - Methods - post_elog_status()
- Post device status to the primary elog, if possible. 
 - screen()
- Open a screen for controlling the device. - Default behavior is the typhos screen, but this method can be overridden for more specialized screens.