Skip to main content

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

Project description

caen_libs

Official Python binding 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 binding 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.1.tar.gz (45.2 kB view details)

Uploaded Source

Built Distribution

caen_libs-1.0.1-py3-none-any.whl (51.5 kB view details)

Uploaded Python 3

File details

Details for the file caen_libs-1.0.1.tar.gz.

File metadata

  • Download URL: caen_libs-1.0.1.tar.gz
  • Upload date:
  • Size: 45.2 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.1.tar.gz
Algorithm Hash digest
SHA256 fb856fb4ab3a5afd3e6376f53f1fa9d1104052acbbd80be80627d7c80943f0d4
MD5 a47cb5d97a87a71e7aad0ba1f0f4e213
BLAKE2b-256 b01bf1244299750b4b5f0222735a5f20c432305c8d18abc00c4fcafaf4702807

See more details on using hashes here.

File details

Details for the file caen_libs-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: caen_libs-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 51.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7f78ecb474204561f0d1cfb2e62d2eea0d26681e96d370c2ff78926162ad2cca
MD5 bc7c8c9649ecc1c64387855cbfe5db38
BLAKE2b-256 19f6880a82f812502692c300631dd8b771ed5e292c7dd35bafa68f9f874f984c

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