csm - An EPICS calculation support module

About

This module contains two parts:

  • A generic (EPICS-independent) library implementing one- and two-dimensional interpolation tables, including procedures to load and store them from a file system.

  • An EPICS record type specifically designed to make it easy to do conversion via interpolation table and other means. The cvtRecord uses the csm library to achieve conversion via tables.

The functions thread safe, when you compute a function value and the function definition is changed in parallel, is is ensured that the function computation always uses a consistent function definition.

Authors:

Götz Pfeiffer (HZB)

wrote the csm library

Ben Franksen (HZB)

wrote the cvtRecord

Version

R5-3

See also

Goetz Pfeiffer’s Project site for other open source projects.

Documentation

Download

You can download a release with git:

git clone git://git.code.sf.net/p/csm-hzb/code csm

csm at sourceforge

You find the sourceforge summary page for csm at csm at Sourceforge.