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.

What Where
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.1.tar.gz (233.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.1-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aioca-2.1.tar.gz
Algorithm Hash digest
SHA256 094b815fa26c0fec705ecaf9c1814883b3cf3b5ea973baeb669959661391b5bc
MD5 8d8d5d4d3b3e4c8ac852b11b06c3eb7f
BLAKE2b-256 56fc0d09d80af3bb7bedd474313daea7541914b157ae17f3bcebd10ac148432f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aioca-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 df0f062b81a4846d3e5705f0bfaf7bee9f876009302cf3b06ada93d6f5153b6f
MD5 0f865efef5265b357e9f403cbe7a09b6
BLAKE2b-256 5189da0f32b679b8769dd472eb2927308d328bf75c296629fd9f95135afacd0a

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