Files
sics/Components.txt

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