\subsection{DSP E500}
\textit{Platforms: All}

\ \newline
The DSP E500 was a CAMAC-based stepper motor controller from
DSP Technology, Inc.\ that is no longer available.
In the 1980's, this controller was one of the most popular motor
controllers in use in the synchrotron radiation field, and there are still
many in use at installations around the world.

\textbf{e500} driver
\newline
\newcommand{\MxFieldEFAACamacZrecord}
{The MX record for the CAMAC crate that the E500 controller is installed in.}
%
\newcommand{\MxFieldEFAASlot}
{The CAMAC slot number that the E500 controller is installed in.}
%
\newcommand{\MxFieldEFAASubaddress}
{The CAMAC subaddress for the motor channel used by this motor.}
%
\newcommand{\MxFieldEFAAEFAAZbaseZspeed}
{The initial base speed for this motor.}
%
\newcommand{\MxFieldEFAAEFAAZslewZspeed}
{The initial slew speed for this motor.}
%
\newcommand{\MxFieldEFAAAccelerationZtime}
{The initial acceleration time for this motor.}
%
\newcommand{\MxFieldEFAACorrectionZlimit}
{The initial correction limit for this motor.}
%
\newcommand{\MxFieldEFAALamZmask}
{The initial LAM mask for this motor.}
%
\MxEFAADriverFields

\ \newline
\textbf{Notes:}
\begin{itemize}
  \item The E500 does not have any non-volatile memory, so all of its
	parameters must be programmed from scratch each time the
	MX driver starts.
  \item This driver dates from the mid-1990s and should not be regarded
	as a good example of how to write an MX motor driver.
\end{itemize}
