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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aioca-2.0a1.tar.gz
Algorithm Hash digest
SHA256 f7cbab9abe479864b17bbeafdeb0f4cfdcb22217d0bd3033fbd0d2428f424231
MD5 1eccf50b3b097440666e32a1b08523a1
BLAKE2b-256 9eebc7cf702bbf436f8f9f5ed2fe4831fcd43b6148c892964309d8c523bdc0d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-2.0a1-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.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 7db2a0dbb4723ed4b744bdc93279053fab3825930bba6781076d6d0d194006d0
MD5 03747d7a9b47827b959d82953f6c791a
BLAKE2b-256 f567c1666b843b755faeb18f2fe86869d26cb15a1941765f496b767f3474daad

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