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-1.8.1.tar.gz (58.8 kB view details)

Uploaded Source

Built Distribution

aioca-1.8.1-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioca-1.8.1.tar.gz
  • Upload date:
  • Size: 58.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for aioca-1.8.1.tar.gz
Algorithm Hash digest
SHA256 463e2298cb22e00f8ca9fe6ce7bb6b80edb9225cc62e645590a70f3e05d91487
MD5 cf84bd08d47b96be9e956df23c47c489
BLAKE2b-256 b8a3abbb3180c518d35eeecea346bfdf04726366c2bdbf4eab44f2f62fc17248

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-1.8.1-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for aioca-1.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b856b68c4722387bc88917c10f71f87b7e74d95a28581187b6577682a6c68909
MD5 66a3bd7acdbb06ecb7c581ff996fd2a7
BLAKE2b-256 5b08185c3b29b0698328b202e6c965c23187e2e29ead78cb468aab0a09ee97fc

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