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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6acb3f36269f15dc5c1825d0640fdca3ccf5b9d13139bcc70752a3d0e270038 |
|
MD5 | d69af785564e64dba6f59918b4c1a72d |
|
BLAKE2b-256 | a6e12a7815dd88f2959fea4bd4fe15a3540fd3035c8085fb1b1a9fdbd6421741 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81407bca52a1046ed4fa10f0283ff87d530f326318bef0d0b7d00af8f1be2df1 |
|
MD5 | f61c6f4b82c5040fecff7ff152025d67 |
|
BLAKE2b-256 | 9b29cb535d95d190bb6a7aee9c9f4b46fede7da383bb47846189efd7ef113147 |