Skip to main content

Official Python wrapper for CAEN VMELib, CAEN Comm, CAEN PLU and CAEN HV Wrapper libraries.

Project description

caen_libs

Official Python wrapper for CAEN VMELib, CAEN Comm, CAEN PLU and CAEN HV Wrapper libraries.

Install

You need to install the latest version of the libraries from the CAEN website.

Then, install this module and have fun.

Examples

This example show the simplest way to read some registers using the CAEN Comm:

from caen_libs import caencomm as comm


print(f'CAEN Comm wrapper loaded (lib version {comm.lib.sw_release()})')

conn_type = comm.ConnectionType.USB
link_number = 0
conet_node = 0
vme_ba = 0

with comm.Device.open(conn_type, link_number, conet_node, vme_ba) as device:
    # Assuming to be connected to a CAEN Digitizer 1.0
    serial_byte_1 = device.read32(0xF080) & 0xFF
    serial_byte_0 = device.read32(0xF084) & 0xFF
    serial_number = (serial_byte_1 << 8) | serial_byte_0
    print(f'Connected to device with serial number {serial_number}')

References

Requirements and documentation can be found at https://www.caen.it/subfamilies/software-libraries/.

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

caen_libs-1.0.0rc3.tar.gz (43.8 kB view details)

Uploaded Source

Built Distribution

caen_libs-1.0.0rc3-py3-none-any.whl (50.4 kB view details)

Uploaded Python 3

File details

Details for the file caen_libs-1.0.0rc3.tar.gz.

File metadata

  • Download URL: caen_libs-1.0.0rc3.tar.gz
  • Upload date:
  • Size: 43.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.19

File hashes

Hashes for caen_libs-1.0.0rc3.tar.gz
Algorithm Hash digest
SHA256 08baa28593e581f7d598ee790e149cc82fe67db4b836e711ceb0d9ae400a0920
MD5 717f47a151fd1e0e5ccecca90f020cc1
BLAKE2b-256 b5a476de8f9316fb6d335d2b5b9bb8df4c0d7df7be601a490fe5d9bdf4199c8e

See more details on using hashes here.

File details

Details for the file caen_libs-1.0.0rc3-py3-none-any.whl.

File metadata

  • Download URL: caen_libs-1.0.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 50.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.19

File hashes

Hashes for caen_libs-1.0.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 1edd8b6f104e33b2b26d292af9c4a87c909cdb3a21340e86eb4e9d3f3da0f922
MD5 d411ab3f8c7fc745849e78feb395e5c7
BLAKE2b-256 1be94004ef22379a027206ed119608653505c1f828e3a3fccb4d64860a856b66

See more details on using hashes here.

Supported by

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