\subsection{Aerotech Unidex 500}
\textit{Platforms: Win32}

\ \newline
This set of drivers is for the Unidex 500 family of motor controllers
from \MxLink{http://www.aerotech.com/}{Aerotech}.
The Unidex 500 is no longer for sale.

The available drivers include:

\begin{tabular}{lp{9.5cm}}
    \textit{u500} & Interface driver for controlling one or more Unidex 500
    			motor controllers.\\
    \textit{u500\_motor} & Motor driver for an individual axis of
    			a Unidex 500 motor controller.\\
\end{tabular}

The MX drivers are only supported on Microsoft Windows since they depend on
the binary WAPI Windows DLLs distributed by Aerotech.

\ \newline
\textbf{\textit{u500} Record Fields}
\ \newline
\ \newline
\begin{tabularx}{\textwidth}{|c|c|c|p{31mm}|X|}
\hline
\MxTextFieldName & \MxTextFieldType & \MxTextNumDimensions
	& \MxTextSizes & \MxTextDescription \\
\hline
\multicolumn{5}{|c|}{\linkrecordfields} \\
\hline
\textit{num\_boards} & long & 0 & 0 &
	The number of Unidex 500 boards attached to the computer.\\
\hline
\textit{firmware\_filename} & string 
	& 2 & ( \textit{num\_boards}, \newline
	\textit{mxu\_filename\_length} ) &
	An array of firmware file names.\\
\hline
\textit{parameter\_filename} & string 
	& 2 & ( \textit{num\_boards}, \newline
	\textit{mxu\_filename\_length} ) &
	An array of parameter file names.\\
\hline
\textit{calibration\_filename} & string 
	& 2 & ( \textit{num\_boards}, \newline
	\textit{mxu\_filename\_length} ) &
	An array of calibration file names.
	This field is optional.  Set it to
	an empty string \texttt{""} if
	not needed.\\
\hline
\textit{pso\_firmware\_filename} & string 
	& 2 & ( \textit{num\_boards}, \newline
	\textit{mxu\_filename\_length} ) &
	An array of PSO firmware file names.
	This field is optional.  Set it to
	an empty string \texttt{""} if
	not needed.\\
\hline
\end{tabularx}
\ \newline

In the table above, \textit{mxu\_filename\_length} is a platform specific
maximum filename length.

\ \newline
\textbf{\textit{u500\_motor} Record Fields}
\ \newline
\ \newline
\begin{tabularx}{\textwidth}{|c|c|c|c|X|}
\hline
\MxTextFieldName & \MxTextFieldType & \MxTextNumDimensions 
	& \MxTextSizes & \MxTextDescription \\
\hline
\multicolumn{5}{|c|}{\MxLinkMotorFields} \\
\hline
\textit{u500\_record} & record & 0 & 0 &
	The name of the U500 controller record for this motor.\\
\hline
\textit{board\_number} & int & 0 & 0 &
	The number of the U500 board used to control this motor.\\
\hline
\textit{axis\_name} & char & 0 & 0 &
	The single character U500 axis name for this motor.
	\\
\hline
\textit{default\_speed} & double & 0 & 0 &
	The default speed for the motor.\\
\hline
\end{tabularx}
\ \newline

