Module Owner: APS/AES/BCDA: Tim Mooney
This page is the home of the synApps calc module. This module contains support for run-time expression evaluation, similar to calcPostfix, in base, but extended to handle strings, arrays, and additional numeric operations. calc also contains the transform record, which supports multiple interdependent expressions; aSub-record-based array-interpolation support; and the swait record, which is similar to the calcout record, but it writes using ca_put_notify(), and thus can detect the completion of any processing it causes.
GitHub repository: https://github.com/epics-modules/calc
Please email any comments and bug reports to Tim Mooney, who is responsible for coordinating development and releases.
You can download the software from the links in the table below:
calc version | Requires module | Release needed |
|
sscan (optional) autosave (optional) seq (optional) |
R2-8 or later (version # is not critical) R5-5 or later 2.1.18 or 2.2.1 (version # is not critical) |
|
sscan (optional) autosave (optional) seq (optional) |
R2-8 or later (version # is not critical) R5-5 or later 2.2 (version # is not critical) |
|
sscan (optional) autosave (optional) |
R2-8 or later (version # is not critical) R5-0 or later |
|
sscan (optional) autosave (optional) |
R2-8 (version # is not critical) R5-0 (earlier versions will not work) |
|
sscan (optional) autosave (optional) |
R2-8 (version # is not critical) R5-0 (earlier versions will not work) |
|
sscan (optional) autosave (optional) |
R2-8 (version # is not critical) R5-0 (earlier versions will not work) |
|
sscan (optional) | R2-7 |
|
sscan (optional) | R2-6-6 |
|
sscan (optional) | R2-6-3 |
|
sscan genSub |
R2-5 1-6 |
|
sscan | R2-4 |
|
sscan | R2-3 |
After obtaining a copy of the distribution, it must be installed and built for use at your site. These steps only need to be performed once for the site (unless versions of the module running under different releases of EPICS and/or the other required modules are needed).
gunzip calc_R2-x.tar.gzUsually this is done in an EPICS 'support' directory. It will produce the subdirectory
tar xvf calc_R2-x.tar
calc-2-x
Suggestions and Comments to: