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.0a4.tar.gz (60.0 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.0a4-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aioca-2.0a4.tar.gz
Algorithm Hash digest
SHA256 9b8b38a2cb48ed02dc432520131bcb7955d5a3ea4a91f38c9c36077c6846c592
MD5 4499dcc593e0136e4b7762e8e0d614e0
BLAKE2b-256 445e82300e13acda6b3b0f5ed9fdb4b16ce2117bb7bf44d7c8a31f6abd1dea24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-2.0a4-py3-none-any.whl
  • Upload date:
  • Size: 26.7 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.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 66056d2ae786f0ddee37d8c23401a0e8e006dd2f337e6b3ea377384eda6c2e23
MD5 ccb36dfd746d34401af92cb9bef3a271
BLAKE2b-256 2d9418d0c22e9f5e74a30a4d87bb1c0545d24ec27c74d300ebb637ac6eb1fd47

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