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.0rc4.tar.gz (45.2 kB view details)

Uploaded Source

Built Distribution

caen_libs-1.0.0rc4-py3-none-any.whl (51.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: caen_libs-1.0.0rc4.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.0rc4.tar.gz
Algorithm Hash digest
SHA256 d6acb3f36269f15dc5c1825d0640fdca3ccf5b9d13139bcc70752a3d0e270038
MD5 d69af785564e64dba6f59918b4c1a72d
BLAKE2b-256 a6e12a7815dd88f2959fea4bd4fe15a3540fd3035c8085fb1b1a9fdbd6421741

See more details on using hashes here.

File details

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

File metadata

  • Download URL: caen_libs-1.0.0rc4-py3-none-any.whl
  • Upload date:
  • Size: 51.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.0rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 81407bca52a1046ed4fa10f0283ff87d530f326318bef0d0b7d00af8f1be2df1
MD5 f61c6f4b82c5040fecff7ff152025d67
BLAKE2b-256 9b29cb535d95d190bb6a7aee9c9f4b46fede7da383bb47846189efd7ef113147

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