evolver.hardware.interface.EffectorDriver
- class evolver.hardware.interface.EffectorDriver(*args, **kwargs)[source]
-
Methods
__init__(*args, **kwargs)auto_assign_attrs_from_config(kwargs[, ...])Auto instance attribute assignment functionality via
cls.Configintrospection.commit()Commit all pending proposals to the underlying hardware device.
create([config])Create an instance from a config.
init_descriptors(**non_config_kwargs)Automatically walk over all vars and instantiate any that are ConfigDescriptors.
off()Immediately turn device into off state.
post_init_vars(*args, **kwargs)A hook to override and perform additional initialization after instance attrs are assigned but before any
ConfigDescriptorare converted toclassinfoobjects.set(*args, **kwargs)Set a value proposal for the hardware.
Attributes
classinfoReturn the class' fully qualified name.
configReturn a dict of Config populated from instance attributes.
config_jsonReturn a JSON str from a Config populated from instance attributes.
config_modelReturn an instance of Config populated from instance attributes.
descriptorReturn a
ConfigDescriptor.