38 lines
1.6 KiB
TeX
38 lines
1.6 KiB
TeX
\subsection{Serial Connections}
|
|
This object allows to send arbitrary strings to a serial port in the SINQ
|
|
hardware setup system. This means a message is packaged and forwarded to to
|
|
the Macintosh serving the port. And data is read back again from there. This
|
|
facility has been devised in order to write environment device drivers in
|
|
the macro language and as help for SICS instrument managers.
|
|
|
|
In contrast to the many SICS objects this object is defined for the Tcl
|
|
interpreter. This is because it is in use within the psish Tcl interpreter
|
|
as well. There is only one function, SerialInit, which adds the serial
|
|
command to the SICS interpreter.
|
|
|
|
\begin{flushleft} \small
|
|
\begin{minipage}{\linewidth} \label{scrap1}
|
|
\verb@"serial.h"@ {\footnotesize ? }$\equiv$
|
|
\vspace{-1ex}
|
|
\begin{list}{}{} \item
|
|
\mbox{}\verb@@\\
|
|
\mbox{}\verb@/*--------------------------------------------------------------------------@\\
|
|
\mbox{}\verb@ S I C S S E R I A L@\\
|
|
\mbox{}\verb@@\\
|
|
\mbox{}\verb@ This object adds the serial command to the Tcl-interpreter within SICS.@\\
|
|
\mbox{}\verb@ Furthermore the commands sr1-sr6 are added as predefined names for @\\
|
|
\mbox{}\verb@ possible connections. @\\
|
|
\mbox{}\verb@@\\
|
|
\mbox{}\verb@ Mark Koennecke, January 1998@\\
|
|
\mbox{}\verb@----------------------------------------------------------------------------*/@\\
|
|
\mbox{}\verb@#ifndef SICSERIAL@\\
|
|
\mbox{}\verb@#define SICSERIAL@\\
|
|
\mbox{}\verb@ int SerialInit(SConnection *pCon,SicsInterp *pSics, void *pData,@\\
|
|
\mbox{}\verb@ int argc, char *argv[]);@\\
|
|
\mbox{}\verb@#endif@\\
|
|
\mbox{}\verb@@$\diamond$
|
|
\end{list}
|
|
\vspace{-2ex}
|
|
\end{minipage}\\[4ex]
|
|
\end{flushleft}
|