Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

Epics Channel Access for Python

Project description

Python Interface to the Epics Channel Access protocol
of the Epics control system. PyEpics provides 3 layers of access to
Channel Access (CA):
1. a light wrapping of the CA C library calls, using ctypes. This
provides a procedural CA library in which the user is expected
to manage Channel IDs. It is mostly provided as a foundation
upon which higher-level access is built.
2. PV() (Process Variable) objects, which represent the basic object
in CA, allowing one to keep a persistent connection to a remote
Process Variable.
3. A simple set of functions caget(), caput() and so on to mimic
the CA command-line tools and give the simplest access to CA.

In addition, the library includes convenience classes to define
Devices -- collections of PVs that might represent an Epics Record
or physical device (say, a camera, amplifier, or power supply), and
to help write GUIs for CA.

Project details


Release history Release notifications

This version
History Node

3.3.1

History Node

3.3.0

History Node

3.3.0rc1

History Node

3.2.7

History Node

3.2.6

History Node

3.2.5

History Node

3.2.5rc3

History Node

3.2.5rc2

History Node

3.2.4

History Node

3.2.3

History Node

3.2.1

History Node

3.2.0

History Node

3.1.4

History Node

3.1.3

History Node

3.1.2

History Node

3.1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
pyepics-3.3.1.tar.gz (4.2 MB) Copy SHA256 hash SHA256 Source None Jan 11, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page