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

Changelog

https://github.com/dls-controls/aioca/blob/master/CHANGELOG.rst

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

Uploaded Source

Built Distribution

aioca-1.5-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioca-1.5.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for aioca-1.5.tar.gz
Algorithm Hash digest
SHA256 48fa20407a36b19c678390db14b80a42fc574c8d531ae961ce0e0e6a88c11850
MD5 c96116bc2411b8ef949fe158025ad04d
BLAKE2b-256 786e3a62d20f35bd3a1c34903f0336c924080b2308bcec57ee5c37e4fe153687

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-1.5-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for aioca-1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fa260d7ca9d0403ceac572685754c9e1661f18a3847da71943211cf7cbc656f4
MD5 719337ad3300840c5f9e71fb3018981d
BLAKE2b-256 becd3361c823640c69ad979c9aa2db12f49d707271bbbb38b8784c80a9c87049

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page