fsc2 is a program for controlling spectrometers. Experiments are done by interpretation of scripts written in a simple language, EDL. Devices are handled via modules in order to allow easy integration of new devices. More than 50 devices are supported, connected via serial port, GPIB, LAN, or USB as well as data acquisition cards, etc. The state of an experiment can be remotely monitored via a built-in Web server.
sha_digest is an implementation of the secure hash algorithms SHA-1, SHA-224, SHA-256, SHA 384, and SHA-512 as described in the FIPS 180-3 standard. It is written in standard compliant C (ANSI C89) and system- and architecture-agnostic. Byte- as well as bit-oriented hashing is supported. The package can be used as a shared library or its modular components can be integrated directly into other projects.
Re: The abstract - confuse
> there can be many spectrometer kinds,
> actualy it is anything that measures
> values in some energy range. I would
> appreciate and recommend to specify
> which spectrometers you mean. (e.g.
> magnetic s. of charged particles - not
The program tries to be as much as possible not to be restricted to a certain type of spectrometer. While it was originally written with EPR and related spectrometers in mind it can also be used for a lot of others since you describe the experiment you want to do using a scripting language and modules for all kinds of devices can be loaded on demand. And the functions supplied by a newly supported device module become new commands you can use in the script. So it e.g. also gets used for a Raman spectrometer or for doing Single Molecule spectroscopy (at least that are the ones I am aware of). But, of course, it's not meant for something big like a whole electron synchrotron;-)