\subsection{Oxford Cryosystems Cryostream 600 Temperature Controller}
\textit{Platforms: All}

These drivers are for the Cryostream 600 temperature controller
from Oxford Cryosystems.

\ \newline
\textbf{cryostream600\_motor} driver
\ \newline
This driver allows you to control the temperature setpoint
as if it were a motor position.
%
\newcommand{\MxFieldCryostreamGAAZmotorRsCDCZrecord}
{The MX RS-232 record used to communicate with the controller.}
%
\newcommand{\MxFieldCryostreamGAAZmotorRampZrate}
{The initial ramp rate (speed) in Kelvin per hour.}
%
\newcommand{\MxFieldCryostreamGAAZmotorBusyZdeadband}
{The busy deadband in Kelvin.}
%
\ \newline
\MxCryostreamGAAZmotorDriverFields

The Cryostream 600 controller does
not provide a direct way to determine that a ``move'' is complete.
Instead the MX driver checks to see if the difference between the
measured temperature and the setpoint is less than the
\textit{busy\_deadband} value defined above.
If it is, the driver declares the ``move'' to be complete and
tells the controller to hold at the current temperature.

\ \newline
\textbf{cryostream600\_status} driver
\ \newline
This driver can be used to report various pieces of the internal status
of the controller.
\ \newline
%
\newcommand{\MxFieldCryostreamGAAZstatusCryostreamGAAZmotorZrecord}
{The MX motor record for this controller.}
%
\newcommand{\MxFieldCryostreamGAAZstatusParameterZtype}
{The parameter type for this record as described below.}
%
\MxCryostreamGAAZstatusDriverFields

The possible values for \textit{parameter\_type} are:
%
\newline
\begin{tabularx}{0.9\textwidth}{rcX}
1 & - & Current measured temperature in Kelvin.\\
2 & - & Temperature setpoint in Kelvin.\\
3 & - & The difference between the measured temperature
	and the temperature setpoint in Kelvin.\\
4 & - & Final temperature in Kelvin.\\
5 & - & The current ramp rate in Kelvin per hour.\\
6 & - & Evaporator temperature in Kelvin.\\
7 & - & Ice block detection.  If this field is non-zero,
	the controller thinks that an ice block is present\\
\end{tabularx}
