Skip to main content

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


Download files

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

Source Distribution

pyepics-3.5.7.tar.gz (6.2 MB view details)

Uploaded Source

Built Distribution

pyepics-3.5.7-py3-none-any.whl (5.3 MB view details)

Uploaded Python 3

File details

Details for the file pyepics-3.5.7.tar.gz.

File metadata

  • Download URL: pyepics-3.5.7.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyepics-3.5.7.tar.gz
Algorithm Hash digest
SHA256 be3fd878171a66fba42bf4051404b12b36ded8a448ac1894f0f81c9f2b330d7f
MD5 aace1e4b505323d552cef71d13983c74
BLAKE2b-256 d80e300142a24b670caa51c371e271467f0cab4b8c3fb261f0b5c2af1fd627a3

See more details on using hashes here.

File details

Details for the file pyepics-3.5.7-py3-none-any.whl.

File metadata

  • Download URL: pyepics-3.5.7-py3-none-any.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyepics-3.5.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c2ffbeae56f6dff5e5ee0a11fa18b7deb00c8ce59daabab0055a05ddfb8abf55
MD5 e5f41fd60b75ae9e8e46ec581374c629
BLAKE2b-256 563e3160a20c7f4ef55228cfa35e53a5ff7339a3279a47b326e53579d53a6704

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page