162 lines
7.8 KiB
Plaintext
162 lines
7.8 KiB
Plaintext
|
|
SICS components in this directory
|
|
|
|
|
|
1.) SICS core
|
|
|
|
- SCinter.* SICS-Interpreter
|
|
- Scommon.h common definitions
|
|
- conman.* Connection object and management
|
|
- devexec.* Device executor
|
|
- ifile.* options database
|
|
- interrupt.h Interrupt system
|
|
intserv.c
|
|
intcli.*
|
|
- macro.* link between Sics and Tcl
|
|
initcl.c
|
|
- network.* network protocoll handling
|
|
- obdes.* Object descriptor
|
|
- ofac.* Object factory, creates objects at startup
|
|
- passwd.* password database
|
|
- script.* some commands to access SICS internals from
|
|
Tcl-scripts.
|
|
- nserver.* server startup and closing, main loop
|
|
- servlog.* manages the server log
|
|
- nserver.c server main program
|
|
- interface.* object interface descriptions
|
|
- event.* SICS event description
|
|
- callback.* The callback system
|
|
- costa.* Command stack used for queing commands.
|
|
- ecode.* Text version of error codes.
|
|
- task.* Cooperative multitasker.
|
|
|
|
|
|
2.) SICS core Objects
|
|
|
|
- buffer.* LNS-RuenBueffer
|
|
- ruli.* RuenBueffer stack management
|
|
- configfu.h Prototype for some configuration commands
|
|
- status.* Status handling object
|
|
- sicsexit.* Exit command
|
|
- commandlog.* The commandlog
|
|
- danu.c The data file number management
|
|
- emon.* Environment control monitoring
|
|
- evcontroller.* General environment controller class.
|
|
- evdriver.* General environement controller driver.
|
|
- perfmon.* Performance measure.
|
|
- token.* The token system for access control.
|
|
- udpquieck.* send a UDP message when a data file changed.
|
|
|
|
|
|
|
|
3.) SICS Objects
|
|
|
|
- counter.* Single counter object
|
|
- drive.* Drive command
|
|
- motor.* logical motor
|
|
- mumo.* multiple motor object (SANS)
|
|
comentry.*
|
|
mumoconf.*
|
|
- o2t.* Omega2Theta variable for TOPSI
|
|
- selector.* Handles a crystal monochromator with energy
|
|
selvar.* and lambda variables
|
|
- sicsvar.* primitive text, float or integer variables
|
|
- histmem.* histogram memory object
|
|
- nxdata.c some general NeXus data storage utilities
|
|
and the DMC storage routine
|
|
- nxutil.* NeXus utility routines.
|
|
- velo.* The velocity selector
|
|
- amor2t.* The AMOR Reflectometer two-theta movement
|
|
- choco.* A generalized controller with driveable
|
|
- chadapter.* parameters realized in chadapter.
|
|
- dmc.c special command initialization for DMC
|
|
- faverage.* Special command to average FOCUS-TOF data
|
|
online for status display.
|
|
- fitcenter.* Rough fitting and driving to center of
|
|
peaks.
|
|
- fowrite.* FOCUS TOF NeXus file writing.
|
|
- hkl.* Four circle angle calculation and driving.
|
|
- hklscan.* Scanning in reciprocal space for 4-circle.
|
|
- integrate.* Gabe integrtaion of scanned peaks.
|
|
- itc4.* Special things for ITC4, ITC-503 temperature
|
|
controllers.
|
|
- mesure.* Measuring reflection list on a 4-circle.
|
|
- nextrics.* Writing NeXus files for TRICS in rotation
|
|
camera mode.
|
|
- optimse.* General automatic peak optimisation using
|
|
center-of-gravity.
|
|
- pimotor.* Physik Instrument DC-804 step motor controller,
|
|
a child of motor.
|
|
- sanswave.* wavelength calculation for SANS using a
|
|
velocity selector.
|
|
- scan.* General purpose scanning utility.
|
|
- scontroller.* Access a serial port directly using SICS
|
|
- serial.* ways.
|
|
- sps.* Dealing with Siemens Siematic SPS controllers.
|
|
Probably SINQ specific.
|
|
- varlog.* log an environment controller
|
|
- xytable.* A general purpose table of x-y values.
|
|
- a2t. * AMOR two theta movement
|
|
- amorstat.* AMOR status display support
|
|
- nxamor.* AMOR data file writing
|
|
- amorscan.* AMOR specific scan functions.
|
|
|
|
|
|
4.) SICS Hardware driver
|
|
|
|
- countdriv.* EL737 counter driver
|
|
- modriv.* EL734 motor driver
|
|
el734driv.c
|
|
el734dc.c
|
|
- bruker.c Driver for the Bruker Magnet
|
|
- simcter.c Simulated counter
|
|
- simdriv.c Simulated motor
|
|
- histsim.c Simualted histogram memory
|
|
- histdriv.c histogram driver general
|
|
- sinqhmdriv.c SinQ histogram memory driver
|
|
- velosim.c Simulated velocity selector
|
|
- velodornier.c Dornier velocity selector
|
|
- dilludriv.* Driver for the old dillution cryostat
|
|
- docho.* Dornier chopper control system
|
|
- itc4driv.* Driver for ITC-4 - ITC-503 temperature
|
|
controllers.
|
|
- ltc11.* Driver for the Kyocera LTC-11 temperature
|
|
controller.
|
|
- pipiezo.* Driver for a Physik Instrument Piezo motor
|
|
controller.
|
|
- simchop.* simulated chopper.
|
|
- simev.* simulated environment controller.
|
|
- tclev.v necessary code for defining a environment
|
|
controller driver in Tcl.
|
|
|
|
|
|
5.) Utility
|
|
|
|
some of these are freeware files from the net
|
|
|
|
- Dbg.* Don Libbes Tcl-Debugger
|
|
- bit.h Bit-Array handling macros
|
|
- defines.h, lld*.* Linked list package
|
|
- fortify.* memory debugging package
|
|
ufortify.*
|
|
- fupa.* helps interpreting object commands
|
|
- obpar.* manages array of object parameters
|
|
- splitter.* command analysis code
|
|
- strdup.*, string duplication
|
|
- strrepl.c string replacement
|
|
- stringdict.* a String Dictionary
|
|
- dynstring.* Dynamic Strings.
|
|
- sdynar.* Dynmaic array.
|
|
- uubuffer.* uuencode something into a buffer.
|
|
|
|
6.) Subdirectorys
|
|
|
|
- hardsup additional HW handling code
|
|
- tcl SICS commands implemented in Tcl
|
|
- user user documentation
|
|
- user/general general SICS commands
|
|
- user/DMC DMC specific commands
|
|
- status status display clients
|
|
- fourcircle four circle diffraction related stuff
|
|
- ninx The ILL program INX modified for NeXus
|