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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: caen_libs-1.0.0rc5.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.0rc5.tar.gz
Algorithm Hash digest
SHA256 298d298d357db10ae6b52427191218994ad8c37be4f87a1b685ccbf0b54d6729
MD5 4bfdaea3dc5556cfba36b3cb31ba38d3
BLAKE2b-256 ac6eedb6099af62b9e7aaffd3e09609f47f0fd5129878d6c51a3f8bb5b6d101a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: caen_libs-1.0.0rc5-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.0rc5-py3-none-any.whl
Algorithm Hash digest
SHA256 6ad0543e399610f1ad4cebd2636fe0052c01ab4c8bba7e1294e5fc498520b56d
MD5 de87ceac1b12fac8dcecfef9c5961904
BLAKE2b-256 ab7880c398ddc3ed117714bd1e608ea2ca4a4a85e3d766acb4d7bc9f31f6c5bb

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