\subsection{Newport MM3000}
\textit{Platforms: All}

The MM3000 is an old motor controller formerly available
from Newport Corporation (http://www.newport.com/).
It has not been for sale since sometime in the early 1990s.
%
\ \newline
\textbf{mm3000} driver
%
\newcommand{\MxFieldMmDAAAControllerZinterface}
{The interface description for the MM3000 controller.
See below for more information.}
%
\ \newline
\MxMmDAAADriverFields
\ \newline

The \textit{controller\_interface} field works as follows.
For RS-232, the name of the MX RS-232 record used to communicate with
the controller.  For GPIB, the name of the MX GPIB record followed by
a colon `:' and then the GPIB address.  For example, \textit{mono\_gpib:4}
would be found at GPIB address 4 on the GPIB bus reached through
MX record \textit{mono\_gpib}.

\ \newline
\textbf{mm3000\_motor} driver
%
\newcommand{\MxFieldMmDAAAZmotorNewportZrecord}
{The name of the MX record for the Newport controller.}
%
\newcommand{\MxFieldMmDAAAZmotorAxisZnumber}
{The axis number for this motor axis.  The allowed values are 1 through 4.}
%
\ \newline
\MxMmDAAAZmotorDriverFields

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\subsection{Newport MM4000}
\textit{Platforms: All}

These drivers are for the MM4000 series of motion controllers
from Newport Corporation (http://www.newport.com/).  The drivers have been
tested with the MM4000 and MM4005 controllers, but not the MM4006 controller.
None of these controllers are still available for sale.

\textbf{Note:} If you are using an MM4000 series controller with RS-232,
the driver \textbf{requires} that you
go into the front panel setup menus and change the 
value of the field ``Terminator'' under ``General Setup'' for the
controller to CR/LF.  For GPIB connections, this should not matter.
%
\ \newline
\textbf{mm4000} driver
%
\newcommand{\MxFieldMmEAAAControllerZinterface}
{The interface description for the MM4000 controller.
See below for more information.}
%
\ \newline
\MxMmEAAADriverFields
\ \newline

The \textit{controller\_interface} field works as follows.
For RS-232, the name of the MX RS-232 record used to communicate with
the controller.  For GPIB, the name of the MX GPIB record followed by
a colon `:' and then the GPIB address.  For example, \textit{mono\_gpib:4}
would be found at GPIB address 4 on the GPIB bus reached through
MX record \textit{mono\_gpib}.

\ \newline
\textbf{mm4000\_motor} driver
\ \newline
\newcommand{\MxFieldMmEAAAZmotorNewportZrecord}
{The name of the MX record for the Newport controller.}
%
\newcommand{\MxFieldMmEAAAZmotorAxisZnumber}
{The axis number for this motor axis.  The allowed values are 1 through 4.}
%
\ \newline
\MxMmEAAAZmotorDriverFields

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\subsection{Newport ESP series}
\textit{Platforms: All}

These drivers are for the ESP series of motion controllers
from Newport Corporation (http://www.newport.com/).  The drivers have been
tested with the ESP300 and ESP301 controllers.  The drivers \textit{may}
work with the ESP100 or the ESP7000, but this has not been tested.
The drivers \textbf{will not} work with the ESP6000 since that is
a PC ISA bus card which uses a completely different software architecture.

Only the ESP301 controller is currently available for sale (June 2011).

%
\ \newline
\textbf{esp} driver
%
\newcommand{\MxFieldEspControllerZinterface}
{The interface description for the ESP controller.
See below for more information.}
%
\ \newline
\MxEspDriverFields
\ \newline

The \textit{controller\_interface} field works as follows.
For RS-232, the name of the MX RS-232 record used to communicate with
the controller.  For GPIB, the name of the MX GPIB record followed by
a colon `:' and then the GPIB address.  For example, \textit{mono\_gpib:4}
would be found at GPIB address 4 on the GPIB bus reached through
MX record \textit{mono\_gpib}.

\ \newline
\textbf{esp\_motor} driver
\ \newline
\newcommand{\MxFieldEspZmotorNewportZrecord}
{The name of the MX record for the Newport controller.}
%
\newcommand{\MxFieldEspZmotorAxisZnumber}
{The axis number for this motor axis.  The allowed values are 1 through 3
for the ESP300 and ESP301.}
%
\ \newline
\MxEspZmotorDriverFields

