\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}