Skip to main content

Asynchronous Channel Access client for asyncio and Python using libca via ctypes

Project description

CI Coverage PyPI License

aioca

aioca is an asynchronous EPICS Channel Access client for asyncio and Python using libca via ctypes.

Source https://github.com/DiamondLightSource/aioca
PyPI pip install aioca
Documentation https://DiamondLightSource.github.io/aioca
Releases https://github.com/DiamondLightSource/aioca/releases

It exposes a high level interface similar to the commandline tools::

caget(pvs, ...)
    Returns a single snapshot of the current value of each PV.

caput(pvs, values, ...)
    Writes values to one or more PVs.

camonitor(pvs, callback, ...)
    Receive notification each time any of the listed PVs changes.

connect(pvs, ...)
    Optionally can be used to establish PV connection before using the PV.

See https://DiamondLightSource.github.io/aioca for more detailed documentation.

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

aioca-2.0.tar.gz (206.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aioca-2.0-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

Details for the file aioca-2.0.tar.gz.

File metadata

  • Download URL: aioca-2.0.tar.gz
  • Upload date:
  • Size: 206.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aioca-2.0.tar.gz
Algorithm Hash digest
SHA256 4d0bb637a0f9f7081cf0abaa8af10b66d50e3e8f7a6235d5fda9415a946703af
MD5 7b24d20d8c51396a8d04f10e13663ca0
BLAKE2b-256 10e3d554130ce14889411b2ca9eb7832d18cfe66159ef488725134b147ee3509

See more details on using hashes here.

File details

Details for the file aioca-2.0-py3-none-any.whl.

File metadata

  • Download URL: aioca-2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aioca-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 069b04065709c9d07d1c02b465de766d541f2791e640d3ff83ecdc98caab8b72
MD5 59ce33a6d25a5aeba6149ba28639e94a
BLAKE2b-256 af45dacb6646c165083cdea681c66797ab3e41d99b97312469caf03a04042137

See more details on using hashes here.

Supported by

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