Skip to main content

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

Project description

Code CI Docs CI Test Coverage Latest PyPI version Apache License

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

PyPI

pip install aioca

Source code

https://github.com/dls-controls/aioca

Documentation

https://dls-controls.github.io/aioca

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://dls-controls.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-1.1.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

aioca-1.1-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioca-1.1.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for aioca-1.1.tar.gz
Algorithm Hash digest
SHA256 87857fd7ac34c9cefbe865173d6166da8d09ca3333a36edb28b9ce30038e7c0a
MD5 67f917dd5205aa39b729e54166a92e44
BLAKE2b-256 df3c6086b30c667686e5fb13cb1058171de9c319a1035f03d807d5970bdfe332

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for aioca-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10de39e2c4cb45502f71678d07f70cb42a04c9c5d6070737507bfea8cae518d5
MD5 78096e6c6cc851d844743b6bd38e7d83
BLAKE2b-256 a44bfe819924cfbb19cf8f8a78a72b09d019871c418d4a1996fc2bf0f957368c

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