bec_lib.device#

This module provides the DeviceBase class as well as its derived classes Signal, ComputedSignal, Positioner, and Device.

Functions

rpc

Decorator to perform rpc calls.

Classes

AdjustableMixin

ComputedSignal

param name:

The name of the device.

Device

Device (bluesky interface): * trigger * read * describe * stage * unstage * pause * resume

DeviceBase

The DeviceBase class is the base class for all devices that are controlled via the DeviceManager.

DeviceStatus

Device status

OnFailure

On failure behaviour for devices

OphydInterfaceBase

param name:

The name of the device.

Positioner

Positioner: * trigger * read * set * stop * settle_time * timeout * egu * limits * low_limit * high_limit * move * position * moving

ReadoutPriority

Readout priority for devices

Signal

param name:

The name of the device.

Status

Status object for RPC calls

Exceptions

RPCError

Exception raised when an RPC call fails.

ScanRequestError

Exception raised when a scan request is rejected.