fsc2
Details
| Size: | 2826K |
| Last Update: | 2008-07-03 21:08:54 |
| Version: | 2.3.2 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Jens Thoms Torring |
| Price: | $0.00 |
Description:
fsc2 2.3.2 is science software developed by Jens Thoms Torring.
fsc2 is a program running under Linux for controlling spectrometers. Programs for remote control of spectrometers usually are home-written and often restricted to doing a certain set of experiments with only a fixed set of devices. In contrast, fsc2 is much more flexible because it was written with three main aims:
It should be easy for the user to set up a new experiment without having to change the program at all.
Devices should be exchangeable and support for new devices should not necessitate changes of the basic program.
Users doing just standard experiments should only need to interact with a simple graphical user interface.
This flexibility has been achieved by making the program an interpreter for a rather easy to learn but powerful enough scripting language (EDL, Experiment Description Language) and employing a strictly modular approach to the handling of devices.
This allows to set up a new experiment or change an already existing one fast and easily without requiring any detailed knowledge of the internals of fsc2 or how exactly devices are controlled by the computer - everything required is to become acquainted with the EDL scripting language.
Moreover, an already working script for an experiment can be swiftly converted to display a graphical user interface for entering the experimental parameters by adding just a few extra lines and converting it via a Perl script (included in the package), thus allowing it to be used also by those not acquainted with the EDL language.
Here are some key features of "fsc2":
The EDL language used to describe experiments is similar to other medium to high level languages, borrowing from e.g. MathLab, Fortran, C and Perl etc. It comes with a lot of functions for data handling, displaying and saving in completely user defined ways. Thus writing a description for a new experiment or adapting an already existing EDL script won't be difficult for anyone remotely acquainted with one of the above mentioned programming languages. The online documentation has a chapter with an introduction to writing EDL scripts.
Devices are not "hard-coded" into fsc2. Instead, they are dealt with by modules that get loaded on demand (a single instruction in an EDL script). For each sort of devices a set of EDL functions exists to set up and control the device and fetch measured data. This allows e.g. to employ a different device with similar functionality by often just changing a single line in an EDL script.
fsc2 allows other programs to send it EDL scripts for execution. Thus one may write scripts for standard experiments that in turn automatically create EDL scripts from user input, for example via a graphical user interface. fsc2 comes with a tool that automatically generates such scripts from slightly modified EDL programs. Once such a script has been created, "normal" users don't have to know how to write or change EDL programs, thus retaining all the convenience of the traditional type of programs but without sacrificing any of fsc2's flexibility.
fsc2 comes with a simple built-in web server (only running on user demand) that allows to remotely monitor the state of an experiment.
Currently fsc2 can control devices that are either connected via the serial ports, the GPIB bus, the RULBUS (Rijksuniversiteit Leiden BUS) or are realized as PCI or ISA cards (Linux drivers for these cards are supplied with the package as far as possible). Support for devices controlled via the LAN is implemented but still needs extensive testing.
Writing new device modules (or adapting existing ones for a new device) shouldn't be too difficult for anyone having some experience with writing programs in C. More than 50 modules for quite a range of devices are already part of the package and can be used as a starting point for developing modules for new devices. The documentation has a whole chapter on how to write new modules.
fsc2 is well-documented, a more than 300 page documentation in HTML, info, PostScript and PDF format is part of the package, covering all aspects of fsc2, i.e. the graphical interface, the EDL language, device functions and the writing of new device modules.
fsc2 has been extensively tested and is currently used for controlling more than ten EPR spectrometers as well as an Optical Single Molecule and a Raman spectrometer, using a broad range of different devices and experimental techniques.
The complete sources for the program and all device modules (as well as several Linux device drivers) are available under the GNU Public License (GPL), so they can be adapted or extended to fit whatever requirements there are without any restrictions.
Requirements:
XForms 1.0RC5.2
What's New in This Release:
A module for a new device (TEGAM 2714A, used as pulse generator) was added.
Some minor bugs were fixed.
fsc2 2.3.2 supports different languages (including english). It works with Linux.
Downloading fsc2 2.3.2 will take minute if you use fast ADSL connection.
0 comments
Downloadtube.com agrees that pirated software hurts software
developers and does not support such practices. We acknowledge and
agree that software piracy is theft. Using fsc2 crack,
fsc2 key generator, fsc2 keygen, as well as any
pirated fsc2 serial number/serial numbers and fsc2
registration code/codes, warez, keys, torrents, passwords, is illegal
and does not support the future development of fsc2.
Downloadtube.com advises that fsc2 should be only used in
accordance with the rules of intellectual property and the existing
Criminal Code. Downloadtube.com does not allow the inclusion of any
crack, serial or keygen and disclaims any liability for the
inappropriate use of fsc2.
Add to
fsc2 Version History
Related Software
|
|
From category: Science |
| FARnodes 1.0 is science software developed by Josef Spillner. FARnodes is a protocol simulation and execution environment. FARnodes project comes with a command-line frontend, a protocol code distr... |
|
|
From category: Science |
| CLC Protein Workbench 2.1 is science software developed by CLC bio A/S. CLC Protein Workbench is a bioinformatics program providing a wide range of advanced protein sequence analyses. CLC Protein W... |
|
|
From category: Science |
| Bulk Meter Flow and Operations 1.2.4 is science software developed by Steffen Macke. Bulk Meter Flow and Operations provides a Web-based application to manage water meter readings. Requireme... |
|
|
From category: Science |
| Contact Conductance Estimator 0.5 Beta is science software developed by Ido Perelmutter. Contact Conductance Estimator (CoCoE) is a program that estimates the conductance (or resistance) between tw... |
|
|
From category: Science |
| Fachwerk3D 0.2.1 is science software developed by A. Vontobel. Fachwerk3D calculates three-dimensional strut-and-tie models used by structural engineers for analysing and designing reinforced concr... |
|
|
From category: Science |
| fsc2 2.3.2 is science software developed by Jens Thoms Torring. fsc2 is a program running under Linux for controlling spectrometers. Programs for remote control of spectrometers usually are home-wr... |
|
|
From category: Science |
| GPlot provides a convenient front-end for gnuplot.... |
|
|
From category: Science |
| Analysis of Reinforced Concrete Elements 0.2 is science software developed by H.S.Rai. Analysis of Reinforced Concrete Elements will assist its user to find out capacity of various Reinforced Concr... |
|
|
From category: Science |
| auto-nng 1.0 is science software developed by Jan Behrens. auto-nng is a software for analysis and classification of data, using artificial neuronal networks. You can feed an amount of datasets con... |
|
|
From category: Science |
| Channelflow is a direct numerical simulator for incompressible Navier-Stokes channel flow, written in C++.... |
|
|
From category: Science |
| Fachwerk 0.2.1 is science software developed by A. Vontobel. Fachwerk addresses to structural engineers who are involved with analyzing and designing reinforced concrete structures. Fachwerk intend... |
|
|
From category: Science |
| Flipper is a program that does randomised local search for satisfiability of 3 variable prenex sentences.... |
|
|
From category: Science |
| WIKINDx is a single or multi-user research environment storing searchable bibliographies, notes, and citations.... |
|
|
From category: Science |
| nmr-relax is designed for the study of the dynamics of proteins or other macromolecules.... |
|
|
From category: Science |
| KBib is a BibTex management program for KDE (Similar to KBibTex).... |
Leave a comment