Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This wiki describes why and how one subclasses the class dabs.interfaces.LinearStageController. From now on we will refer to this class or an instance of it as (an) "LSC".

...

  • It has properties for the current stage position (.positionAbsolute, .positionRelative) and whether the stage is currently moving (.isMoving).
  • It performs unit conversion, and can map the stage coordinate system onto an a differing external coordinate system.
  • It has methods for nonblocking and blocking stage moves (see below).
  • It maintains an origin to enable zeroing (outside of the hardware) the position coordinate system (within software).
  • It has properties for device metadata, such as resolution, velocity, and so on.

...