Download Latest Version ezca_20250212-3.15.tar.gz (38.0 kB)
Email in envelope

Get an email when there's a new version of Pezca

Home
Name Modified Size InfoDownloads / Week
Pezca-1.5.9.tar.gz 2025-02-12 38.3 kB
ezca_20250212-3.15.tar.gz 2025-02-12 38.0 kB
Pezca-1.5.8.tar.gz 2025-02-12 38.2 kB
Pezca-1.5.7.tar.gz 2024-11-28 37.9 kB
Pezca-1.5.5.tar.gz 2024-01-05 37.8 kB
README.rst 2024-01-05 2.6 kB
ezca_20111019-3.14.tar.gz 2024-01-04 38.0 kB
Totals: 7 Items   230.8 kB 0

Pezca, the Perl-ezca module.

License:

Copyright (C) 2024 by Helmholtz-Zentrum Berlin GmbH

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Documentation

The online documentation is found at:

https://pezca.sourceforge.io

A man-page can be shown with the command:

perldoc Pezca

Compiling the module when EPICS base and ezca are be installed

You should have set EPICS_BASE to the location of your EPICS base and EPICS_EXTENSIONS to the location where ezca is installed. Alternatively you may edit file "platform.pm".

Enter:

perl Makefile.PL OPTIONS
make"

OPTIONS may be given to specify the install location, see:

https://perldoc.perl.org/ExtUtils::MakeMaker

Compiling the module from scratch

If you don't have EPICS Base and ezca, run:

./bootstrap.sn --readline BINDIR

where BINDIR is the directory where EPICS Base and the readline library will be installed.

Testing

"make test" The test-program asks for the name of a process variable and makes a read-access to that variable.

Installing

"make install"

Documentation

There is a man-page in the man-directory. In the examples directory there are 2 examples of a perl ca-gateway (the client reads the data via a raw socket connection).

create html documentation with: "./make_html.sh"

Support of other platforms

Currently supported are HP-UX, Solaris, Linux and Windows NT. For other platforms you have to figure out the defines that the compiler call needs (e.g. '-DUNIX') and apply the changes to the file platform.p.

This file uses the perl Config-Module to determine the platform.

Bugs and Problems:

For the Windows NT version, only Pezca::GetDouble() is tested. For all other platforms, all functions have been tested.

Suggestions or improvements are welcome !

mail address:

Goetz Pfeiffer <Goetz.Pfeiffer@helmholtz-berlin.de>

Source: README.rst, updated 2024-01-05