fastcs.attributes#

Members

AttrR

A read-only Attribute.

AttrRW

A read-write Attribute.

AttrW

A write-only Attribute.

Attribute

Base FastCS attribute.

ONCE

Special value to indicate that an attribute should be updated once on start up.

fastcs.attributes.ONCE = inf#

Special value to indicate that an attribute should be updated once on start up.

class fastcs.attributes.Attribute(datatype: DataType[T], io_ref: AttributeIORefT | None = None, group: str | None = None, description: str | None = None)[source]#

Base FastCS attribute.

Instances of this class added to a Controller will be used by the FastCS class.

class fastcs.attributes.AttrR(datatype: DataType[T], io_ref: AttributeIORefT | None = None, group: str | None = None, initial_value: T | None = None, description: str | None = None)[source]#

A read-only Attribute.

class fastcs.attributes.AttrW(datatype: DataType[T], io_ref: AttributeIORefT | None = None, group: str | None = None, description: str | None = None)[source]#

A write-only Attribute.

class fastcs.attributes.AttrRW(datatype: DataType[T], io_ref: AttributeIORefT | None = None, group: str | None = None, initial_value: T | None = None, description: str | None = None)[source]#

A read-write Attribute.