Scope
scope::parameters::XYZControlSutter Class Reference

#include <Devices.h>

Inherits scope::parameters::XYZControl.

Public Member Functions

void Load (const wptree &pt) override
 
void Save (wptree &pt) const override
 
- Public Member Functions inherited from scope::parameters::Base
virtual void SetReadOnlyWhileScanning (const RunState &_runstate)
 

Public Attributes

ScopeString comstring
 
ScopeNumber< double > microstepspermicron
 
- Public Attributes inherited from scope::parameters::XYZControl
ScopeNumber< double > xpos
 
ScopeNumber< double > ypos
 
ScopeNumber< double > zpos
 
ScopeNumber< double > pollinterval
 

Additional Inherited Members

- Protected Attributes inherited from scope::parameters::Base
std::vector< boost::signals2::connection > connection_collector
 

Detailed Description

Parameters for a Sutter XYZ stage.

Definition at line 67 of file Devices.h.

Member Function Documentation

void scope::parameters::XYZControlSutter::Load ( const wptree &  pt)
overridevirtual

load parameters from a boost::property_tree

Reimplemented from scope::parameters::XYZControl.

Definition at line 61 of file Devices.cpp.

void scope::parameters::XYZControlSutter::Save ( wptree &  pt) const
overridevirtual

save parameters into a boost:property_tree

Reimplemented from scope::parameters::XYZControl.

Definition at line 67 of file Devices.cpp.

Member Data Documentation

ScopeString scope::parameters::XYZControlSutter::comstring

connection string for Sutter controller

Definition at line 73 of file Devices.h.

ScopeNumber<double> scope::parameters::XYZControlSutter::microstepspermicron

conversion factor between encoder counts (microsteps) and micrometers for x axis usually 0.2 (coarse) or 0.04 (fine) um/microstep -> 5 microsteps/um or 25 microsteps/um

Definition at line 77 of file Devices.h.


The documentation for this class was generated from the following files: