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.0a2.tar.gz (58.5 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.0a2-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aioca-2.0a2.tar.gz
Algorithm Hash digest
SHA256 adbc6dfc2d920d0d2635bc2d5eb352b4e20dd2a4fed703fb1b76e09529179107
MD5 ce0a6e8486918a72765b546b6988503f
BLAKE2b-256 fe19dd042067835bbe7c4ea8c0ccd310f48f9d40ae671f4a5501385170cc18e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-2.0a2-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.12.9

File hashes

Hashes for aioca-2.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 db84cf2b6e991ab0458f458d8e3eea772117d833d436d145e13e70b3093847ad
MD5 0cbdd9e72faf851f076e0f296d1821bd
BLAKE2b-256 b7f9d3e03062069fe48a217c41f897333404e972f21c8660ff29e58bf7eed15e

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