Definition of abstract base device classes.
Bases: nicos.core.device.Measurable
Bases: Measurable
Base class for a detector that needs to execute code during measurement.
Parameters inherited from the base classes: description, fmtstr, loglevel, lowlevel, maxage, pollinterval, unit
Bases: nicos.core.device.HasLimits, nicos.core.device.HasOffset, nicos.core.device.HasPrecision, nicos.core.device.Moveable
Bases: HasLimits, HasOffset, HasPrecision, Moveable
Base class for all axes.
Parameters
The maximum allowed backlash. Default value: 0.0. Unit: same as device value.
The so called ‘Schleppfehler’ of the axis. Default value: 1. Unit: same as device value.
The sleep time when checking the movement. Default value: 0.29999999999999999. Unit: s.
Number of tries to reach the target. Default value: 3.
Parameters inherited from the base classes: abslimits, description, fixed, fmtstr, loglevel, lowlevel, maxage, offset, pollinterval, precision, target, unit, userlimits
Bases: nicos.core.device.HasPrecision, nicos.core.device.Readable
Bases: HasPrecision, Readable
Base class for all coders.
User methods
Sets the current position of the controller to the target.
Parameters inherited from the base classes: description, fmtstr, loglevel, lowlevel, maxage, pollinterval, precision, unit
Bases: nicos.core.device.Device, nicos.data.NeedsDatapath
Bases: Device, NeedsDatapath
Mixin for detectors that store images in their own directory.
Parameters
File name of the last measurement. Default value: ''.
File number of the last measurement. Default value: 0.
Template for data file names. Default value: '%08d.dat'.
Subdirectory name for the image files.
Parameters inherited from the base classes: datapath, description, loglevel, lowlevel
Bases: nicos.core.device.HasLimits, nicos.core.device.Moveable, nicos.abstract.Coder, nicos.core.device.HasPrecision
Bases: HasLimits, Moveable, Coder, HasPrecision
Base class for all motors.
This class inherits from Coder since a Motor can be used instead of a true encoder to supply the current position to an Axis.
Parameters
The motor speed. Default value: 0.0. Unit: main/s.
Parameters inherited from the base classes: abslimits, description, fixed, fmtstr, loglevel, lowlevel, maxage, pollinterval, precision, target, unit, userlimits