I/O classes

Analog I/O

class nicos.taco.io.AnalogInput

Bases: TacoDevice, Readable

Base class for TACO AnalogInput devices.

This class can be used for concrete devices, or other more specific device classes can be derived from it.

Parameters inherited from the base classes: description, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, unit

class nicos.taco.io.AnalogOutput

Bases: TacoDevice, HasLimits, Moveable

Base class for TACO AnalogOutput devices.

This class can be used for concrete devices, or other more specific device classes can be derived from it.

Parameters

loopdelay (float)

Wait loop delay. Default value: 0.29999999999999999. Unit: s.

Parameters inherited from the base classes: abslimits, description, fixed, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, target, unit, userlimits

Digital I/O

class nicos.taco.io.DigitalInput

Bases: TacoDevice, Readable

Base class for TACO DigitalInput devices. The values are plain integers.

This class can be used for concrete devices, or other more specific device classes can be derived from it.

Parameters inherited from the base classes: description, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, unit

class nicos.taco.io.NamedDigitalInput

Bases: DigitalInput

A DigitalInput with numeric values mapped to names.

Parameters

mapping (a dict of int keys and str values)

A dictionary mapping integer values to names. Default value: {}.

Parameters inherited from the base classes: description, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, unit

class nicos.taco.io.PartialDigitalInput

Bases: NamedDigitalInput

Base class for a TACO DigitalOutput with only a part of the full bit width accessed.

Parameters

bitwidth (int)

Number of bits. Default value: 1.

startbit (int)

Number of the first bit. Default value: 0.

Parameters inherited from the base classes: description, fmtstr, loglevel, lowlevel, mapping, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, unit

class nicos.taco.io.DigitalOutput

Bases: TacoDevice, Moveable

Base class for TACO DigitalOutputs.

This class can be used for concrete devices, or other more specific device classes can be derived from it.

Parameters inherited from the base classes: description, fixed, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, target, unit

class nicos.taco.io.NamedDigitalOutput

Bases: DigitalOutput

A DigitalOutput with numeric values mapped to names.

Parameters

mapping (a dict of int keys and str values)

A dictionary mapping integer values to names. Default value: {}.

Parameters inherited from the base classes: description, fixed, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, target, unit

class nicos.taco.io.PartialDigitalOutput

Bases: NamedDigitalOutput

Base class for a TACO DigitalOutput with only a part of the full bit width accessed.

Parameters

bitwidth (int)

Number of bits. Default value: 1.

startbit (int)

Number of the first bit. Default value: 0.

Parameters inherited from the base classes: description, fixed, fmtstr, loglevel, lowlevel, mapping, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, target, unit

class nicos.taco.io.BitsDigitalOutput

Bases: DigitalOutput

Base class for a TACO DigitalOutput that works with a tuple of individual bits instead of a single integer.

Parameters

bitwidth (int)

Number of bits. Default value: 1.

startbit (int)

Number of the first bit. Default value: 0.

Parameters inherited from the base classes: description, fixed, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, target, unit

class nicos.taco.io.MultiDigitalOutput

Bases: Moveable

Writes the same value to multiple digital outputs at once.

Attached devices

outputs

A list of digital outputs to switch simultaneously. Type: a list of DigitalOutput.

Parameters inherited from the base classes: description, fixed, fmtstr, loglevel, lowlevel, maxage, pollinterval, target, unit

Table Of Contents

Previous topic

Temperature control classes

Next topic

IPC Göttingen classes