- made fixes to hkl
- Introduced a help system - introduced a module for handling automatic updates of files during long measurements - Added a circular buffer and handling facilities to varlog - Upgraded documentation SKIPPED: psi/faverage.h psi/nxamor.tex psi/pimotor.h psi/pimotor.tex
This commit is contained in:
@@ -87,6 +87,7 @@ There are two sections: Building the SICS applications and building the Java
|
||||
The first step is to untar the sics.tar file. As a result a directory sics
|
||||
with several subdirectories will be created. These subdirectories are:
|
||||
\begin{description}
|
||||
\item[psi]PSI specific commands and code.
|
||||
\item[hardsup] contains David Madens and other hardware drivers.
|
||||
\item[motor] contains the unix version of David Madens el734\_test program.
|
||||
\item[doc/programmer]holds programming documentation for SICS.
|
||||
@@ -95,7 +96,9 @@ The first step is to untar the sics.tar file. As a result a directory sics
|
||||
\item[bin] Holds the final binary files.
|
||||
\item[tcl] Some Tcl helper code.
|
||||
\item[doc/manager]The SICS managers documentation.
|
||||
\item[difrac] The DIFRAC four circle diffraction subsystem.
|
||||
\item[difrac] The DIFRAC four circle diffraction subsystem. This is
|
||||
not used anymore.
|
||||
\item[matrix] A matrix manipulation package.
|
||||
\end{description}
|
||||
For most programs makefiles are provided.
|
||||
Makefiles may need a little editing to correct the location of libraries.
|
||||
@@ -134,6 +137,8 @@ Again the first step is the untaring of tha java.tar file. This creates a
|
||||
\item[spread] Another layout manager package.
|
||||
\item[topsi] The topsi and general scan status display.
|
||||
\item[amor] The AMOR user interface program.
|
||||
\item[tas] The Triple Axis user interface program.
|
||||
\item[trics] The TRICS user interface program.
|
||||
\end{description}
|
||||
Furthermore there are some Java source file in the main directory together
|
||||
with some htm files and makefiles. For each of the Java clients a makefile
|
||||
@@ -149,11 +154,11 @@ Furthermore there are some Java source file in the main directory together
|
||||
\item[Jar-File] make -f make.powder jar
|
||||
\end{description}
|
||||
|
||||
|
||||
\section{Kernel Objects and Modules}
|
||||
This section describes the modules defining the SICS kernel.
|
||||
\include{task}
|
||||
\include{nserver}
|
||||
\include{site}
|
||||
\include{ini}
|
||||
\include{passwd}
|
||||
\include{network}
|
||||
@@ -171,6 +176,9 @@ This section describes the modules defining the SICS kernel.
|
||||
\include{interrupt}
|
||||
\include{ofac}
|
||||
\include{servlog}
|
||||
\include{help}
|
||||
\include{Busy}
|
||||
\include{hmcontrol}
|
||||
\subsection{The commandlog}
|
||||
This is yet another logging facility of SICS. The idea is that all I/O
|
||||
going to connections with user or manager level rights is logged.
|
||||
@@ -187,6 +195,7 @@ writing to it. The rest is implemented as file statics in commandlog.c.
|
||||
This section describes the SICS objects implementing commands and objects
|
||||
common to all SICS instruments.
|
||||
\include{scan}
|
||||
\include{userscan}
|
||||
\include{center}
|
||||
\include{danu}
|
||||
\include{drive}
|
||||
@@ -202,6 +211,13 @@ common to all SICS instruments.
|
||||
\include{token}
|
||||
\include{udpquieck}
|
||||
\include{xytable}
|
||||
\include{lin2ang}
|
||||
\include{lomax}
|
||||
\include{nxscript}
|
||||
\include{nxupdate}
|
||||
\include{sicsdata}
|
||||
\include{simsync}
|
||||
\include{anticollider}
|
||||
|
||||
\section{SICS Hardware Objects}
|
||||
This section deals with objects and modules representing instrument
|
||||
@@ -228,24 +244,31 @@ right as utility functions. However, the preferred and supported way of
|
||||
accessing SICS hardware objects is through the interface functions.
|
||||
|
||||
\include{velo}
|
||||
\include{velodorn}
|
||||
\include{evcontroller}
|
||||
\include{itc4}
|
||||
\include{bruker}
|
||||
\include{tclev}
|
||||
\include{evdrivers}
|
||||
|
||||
\include{motor}
|
||||
\include{pimotor}
|
||||
|
||||
\include{counter}
|
||||
\include{hmdata}
|
||||
\include{histogram}
|
||||
\include{sinqhmdriv}
|
||||
\include{histsim}
|
||||
\include{choco}
|
||||
\include{switchedmotor}
|
||||
\include{tcldriveable}
|
||||
\include{rs232controller}
|
||||
\include{gpib}
|
||||
|
||||
\section{PSI Specific Hardware}
|
||||
\include{velodorn}
|
||||
\include{itc4}
|
||||
\include{bruker}
|
||||
\include{pimotor}
|
||||
\include{sinqhmdriv}
|
||||
\include{serial}
|
||||
\include{serialwait}
|
||||
\include{sps}
|
||||
\include{frame}
|
||||
\include{ecb}
|
||||
|
||||
\section{Powder Diffraction Specific Objects}
|
||||
\include{dmc}
|
||||
@@ -275,6 +298,9 @@ The files nxsans.h and nxsans.c implement the NeXus writing functions for SANS.
|
||||
\include{tricsnex}
|
||||
\include{difrac}
|
||||
|
||||
\section{Triple Axis Specific Code}
|
||||
\include{tas}
|
||||
|
||||
\section{Helper Objects}
|
||||
This section describes helper objects which implement useful data
|
||||
structures or utilities.
|
||||
|
||||
Reference in New Issue
Block a user