bapsf_motion.actors

Sub-Packages & Modules

axis_

Module for functionality focused around the Axis actor class.

base

Module for functionality focused around the [Abstract] base actors.

drive_

Module for functionality focused around the Drive actor class.

manager_

Module for functionality focused around the Manager actor class.

motion_group_

Module for functionality focused around the MotionGroup actor class.

motor_

Module for functionality focused around the Motor actor class.

Actors

Explain what an actor is.

Axis(*, ip, units, units_per_rev[, ...])

The Axis actor is the next level actor above the Motor actor.

BaseActor(*[, name, logger])

Low-level base class for any Actor class.

Drive(*, axes[, name, logger, loop, ...])

The Drive actor is the next level actor above the Axis actor.

EventActor(*[, name, logger, loop, ...])

A base class for any Actor that will be interacting with an asncio event loop.

MotionGroup([config, logger, loop, ...])

The MotionGroup actor brings together all the components that are needed to move a probe drive around the motion space.

Motor(*, ip[, limit_mode, current, speed, ...])

An actor class for directly communicating to an ethernet based stepper motor.

RunManager(config, *[, auto_run, ...])

Inheritance diagram of bapsf_motion.actors.axis_.Axis, bapsf_motion.actors.base.BaseActor, bapsf_motion.actors.drive_.Drive, bapsf_motion.actors.base.EventActor, bapsf_motion.actors.motion_group_.MotionGroup, bapsf_motion.actors.motor_.Motor, bapsf_motion.actors.manager_.RunManager