- Fixes for FOCUS 2D
- Mapped fileeval to exe manager - Updates for TRICS file formats SKIPPED: psi/libpsi.a psi/sinqhmdriv.c psi/sinqhttp.c psi/tabledrive.c psi/tasscan.c psi/hardsup/asynsrv_utility.c psi/hardsup/sinqhm.c
This commit is contained in:
37
scan.tex
37
scan.tex
@ -52,6 +52,7 @@ $\langle$scanvar {\footnotesize ?}$\rangle\equiv$
|
||||
\mbox{}\verb@ float fStep;@\\
|
||||
\mbox{}\verb@ float *fData;@\\
|
||||
\mbox{}\verb@ int dataList;@\\
|
||||
\mbox{}\verb@ int logVar;@\\
|
||||
\mbox{}\verb@ }VarEntry, *pVarEntry;@\\
|
||||
\mbox{}\verb@@$\diamond$
|
||||
\end{list}
|
||||
@ -88,6 +89,14 @@ $\langle$scanvarint {\footnotesize ?}$\rangle\equiv$
|
||||
\mbox{}\verb@ pVarEntry MakeScanVar(SicsInterp *pSics, SConnection *pCon, char@\\
|
||||
\mbox{}\verb@ *name, float start, float step);@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * make a variable which is logged during the scan but not driven.@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param pSics The interpreter in order to locate the variable.@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param pCon A connection object for error reporting@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param name The name of the variable to log@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ pVarEntry MakeLogVar(SicsInterp *pSics, @\\
|
||||
\mbox{}\verb@ SConnection *pCon, char *name);@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * InitScanVar clears the list of scan points@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param pvar The scna variable to clear@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
@ -145,6 +154,21 @@ $\langle$scanvarint {\footnotesize ?}$\rangle\equiv$
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param np The number of slots in fData.@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ void CopyScanVar(pVarEntry pVar, float *fData, int np);@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * CheckScanVar checks if the scan variable can be driven through the@\\
|
||||
\mbox{}\verb@ * whole range.@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param pVar The scan variable to check@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param pCon The connection object to which to report errors.@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param np The number of points to check for.@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@return 0 on failuyre, 1 on success@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ int CheckScanVar(pVarEntry pVar, SConnection *pCon, int np);@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * queries if the variable is alogged variable or a drive one.@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@param pVar The variable to query.@\\
|
||||
\mbox{}\verb@ * @{\tt @}\verb@return 1 if log var, 0 else@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ int isLogVar(pVarEntry pVar);@\\
|
||||
\mbox{}\verb@@$\diamond$
|
||||
\end{list}
|
||||
\vspace{-1ex}
|
||||
@ -451,6 +475,15 @@ $\langle$stdscan {\footnotesize ?}$\rangle\equiv$
|
||||
\begin{list}{}{} \item
|
||||
\mbox{}\verb@@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * make a filename according to SICS rules for this scan@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ char *ScanMakeFileName(SicsInterp *pSics, SConnection *pCon);@\\
|
||||
\mbox{}\verb@ /*@\\
|
||||
\mbox{}\verb@ * write the header bits from the template@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ void WriteTemplate(FILE *fd, FILE *temp, char *filename, pScanData pScan, @\\
|
||||
\mbox{}\verb@ SConnection *pCon, SicsInterp *pSics);@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * write the header of the scan file@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ int WriteHeader(pScanData self);@\\
|
||||
@ -474,6 +507,10 @@ $\langle$stdscan {\footnotesize ?}$\rangle\equiv$
|
||||
\mbox{}\verb@ */ @\\
|
||||
\mbox{}\verb@ int NonCheckPrepare(pScanData self);@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * prepare for a scan without complaining...@\\
|
||||
\mbox{}\verb@ */@\\
|
||||
\mbox{}\verb@ int SilentPrepare(pScanData self);@\\
|
||||
\mbox{}\verb@ /**@\\
|
||||
\mbox{}\verb@ * ScanDrive handles driving to the scan point iPoint.@\\
|
||||
\mbox{}\verb@ */ @\\
|
||||
\mbox{}\verb@ int ScanDrive(pScanData self, int iPoint);@\\
|
||||
|
Reference in New Issue
Block a user