\subsection{Oxford Instruments Cryojet and ITC503 Temperature Controller}

This set of drivers is for the Cryojet and ITC503 temperature controllers
from Oxford Instruments.  If you are using a Cryojet controller, use the
\textit{cryojet} drivers below.  Otherwise, use the \textit{itc503} drivers.

\subsubsection{cryojet \textmd{and} itc503 \textmd{drivers} }

These drivers are for communicating with the controller.

\MxItcFADDriverFields

\subsubsection{itc503\_control}
The value of 'parameter\_type' is the letter that starts the ITC503 command
that will be sent.  The currently supported values are:
\begin{itemize}
  \item A - Set auto/manual for heater and gas
  \item C - Set local/remote/lock status
  \item G - Set gas flow ( in manual only )
  \item O - Set heater output volts ( in manual only )
\end{itemize}
There are several other ITC503 control commands, but only the ones likely
to be used in routine operation are supported.

\subsubsection{itc503\_motor}
The two lowest order bits in 'itc503\_motor\_flags' are used to
construct a 'Cn' control command.  The 'Cn' determines whether
or not the controller is in LOCAL or REMOTE mode and also
whether or not the LOC/REM button is locked or active.  The
possible values for the 'Cn' command are:
\begin{itemize}
  \item C0 - Local and locked (default state)
  \item C1 - Remote and locked (front panel disabled)
  \item C2 - Local and unlocked
  \item C3 - Remote and unlocked (front panel disabled)
\end{itemize}

\subsubsection{itc503\_status}
The value of 'parameter\_type' is used to construct an ITC503 'R' command.
Thus, the values of the parameters are as listed in the Oxford manual:
\begin{itemize}
  \item  0 - Set temperature
  \item  1 - Sensor 1 temperature
  \item  2 - Sensor 2 temperature
  \item  3 - Sensor 3 temperature
  \item  4 - Temperature error
  \item  5 - Heater O/P (as % of current limit)
  \item  6 - Heater O/P (as Volts, approx.)
  \item  7 - Gas flow O/P (arbitrary units)
  \item  8 - Proportional band
  \item  9 - Integral action time
  \item 10 - Derivative action time
  \item 11 - Channel 1 freq/4
  \item 12 - Channel 2 freq/4
  \item 13 - Channel 3 freq/4
\end{itemize}

