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.
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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
pyepics-3.2.4.zip
(2.4 MB
view hashes)
pyepics-3.2.4.tar.gz
(2.4 MB
view hashes)
Built Distributions
pyepics-3.2.4.win-amd64-py3.4.exe
(578.2 kB
view hashes)
pyepics-3.2.4.win-amd64-py2.7.exe
(579.7 kB
view hashes)
pyepics-3.2.4.win32-py3.4.exe
(496.5 kB
view hashes)
pyepics-3.2.4.win32-py2.7.exe
(501.6 kB
view hashes)
Close
Hashes for pyepics-3.2.4.win-amd64-py3.4.exe
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb64a7b4c76c134d8975a924625bdcfa66aacc6d81ae23450c862ddc82c40c2f |
|
MD5 | a8a7cf062ea9e5f6d00ecd59caf33e7e |
|
BLAKE2b-256 | 95eee54f9f791f1f1cae4fb66436363f109f155c46ee1b0a21c91b547878ef77 |
Close
Hashes for pyepics-3.2.4.win-amd64-py2.7.exe
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fac2275a5deeda8e8d8e3574104de24fd07b97674757841b7526c72a2533d45 |
|
MD5 | 413e7e72ed38741adfe115d4cbbfb077 |
|
BLAKE2b-256 | 22fdba0d0f4bebe9e8715f2b6832143961a7d6030840c0df2e4ae45529790aa7 |