\section{Translation Struct Reference}
\label{structTranslation}\index{Translation@{Translation}}
Everything needed to control a translational stage axis.  


\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
{\bf stagelabelp\_\-t} {\bf label}\label{structTranslation_o0}

\begin{CompactList}\small\item\em Intelligible axis label. \item\end{CompactList}\item 
pthread\_\-t {\bf tid}\label{structTranslation_o1}

\begin{CompactList}\small\item\em Identity of the thread dedicated to this axis. \item\end{CompactList}\item 
pthread\_\-attr\_\-t $\ast$ {\bf tattr}\label{structTranslation_o2}

\begin{CompactList}\small\item\em Will specify non-default thread attributes. \item\end{CompactList}\item 
int($\ast$ {\bf step} )({\bf translationp\_\-t})\label{structTranslation_o3}

\begin{CompactList}\small\item\em Function that moves the motor one step. \item\end{CompactList}\item 
int {\bf responsive}\label{structTranslation_o4}

\begin{CompactList}\small\item\em Non-zero iff the axis should respond to control. \item\end{CompactList}\item 
int {\bf delta}\label{structTranslation_o5}

\begin{CompactList}\small\item\em Direction of motion (as +1 or -1). \item\end{CompactList}\item 
int {\bf backlash}\label{structTranslation_o6}

\begin{CompactList}\small\item\em Backlash compensation state. \item\end{CompactList}\item 
int {\bf maxlash}\label{structTranslation_o7}

\begin{CompactList}\small\item\em Maximum number of backlash compensation steps. \item\end{CompactList}\item 
int {\bf drivestate}\label{structTranslation_o8}

\begin{CompactList}\small\item\em Index into the bit-pattern vector (current pattern). \item\end{CompactList}\item 
coord\_\-t {\bf pos}\label{structTranslation_o9}

\begin{CompactList}\small\item\em Current axis position, in arbitrary step units. \item\end{CompactList}\item 
coord\_\-t {\bf goalpos}\label{structTranslation_o10}

\begin{CompactList}\small\item\em Desired axis position, in arbitrary step units. \item\end{CompactList}\item 
wait\_\-t {\bf delay}\label{structTranslation_o11}

\begin{CompactList}\small\item\em The wait between motor steps (determines speed). \item\end{CompactList}\item 
wait\_\-t {\bf maxdelay}\label{structTranslation_o12}

\begin{CompactList}\small\item\em The maximum allowed wait (determines minimum speed). \item\end{CompactList}\item 
wait\_\-t {\bf mindelay}\label{structTranslation_o13}

\begin{CompactList}\small\item\em The minimum allowed wait (determines maximum speed). \item\end{CompactList}\item 
double {\bf accel}\label{structTranslation_o14}

\begin{CompactList}\small\item\em The rate at which to decrease {\em delay\/}. \item\end{CompactList}\item 
double {\bf braking}\label{structTranslation_o15}

\begin{CompactList}\small\item\em The rate at which to increase {\em delay\/}. \item\end{CompactList}\item 
{\bf stagecontrolp\_\-t} {\bf controller}\label{structTranslation_o16}

\begin{CompactList}\small\item\em The axis is associated with this stage. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Everything needed to control a translational stage axis. 



The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
{\bf ppdev\_\-motion.c}\end{CompactItemize}
