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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: caen_libs-1.0.0.tar.gz
  • Upload date:
  • Size: 45.3 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.0.tar.gz
Algorithm Hash digest
SHA256 142a93c9bf1f096a7d5db9ec7c14fc143ac9bcc72b1e7d451f7104cc0b18d256
MD5 83a976aa5a849a6557b6caff1b12fccd
BLAKE2b-256 0101208d3ce885d4db3c217567c1871f5adc5e7bbfb0252d9bb8caa02d5134ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: caen_libs-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd740a686da1482f7af5b71ea2f0c7694bff35fdd57aeda9708a8fa2513e6b10
MD5 daa55f5fe165e11fbd01d16da0fc7d01
BLAKE2b-256 a8b08c250a77bb4b0bbb8ba0c031f9490c759adf2c6a430591194366a6c2e4ff

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