No project description provided
Project description
By: chiesa Date: March 31, 2020 Copyright Alpes Lasers SA, Neuchatel, Switzerland
Driver for the Alpes Lasers S-2 pulser. Visit https://www.alpeslasers.ch/ for more informations.
Usage
See also the examples folder in the sdeux package.
import os
from sdeux.auto_detect import init_driver
from sdeux.communication import RETRY_NO, RETRY_SOME
from sdeux.serial_handler import S2SerialHandler
th = None
port = os.path.expanduser('~/tty.AL-S2')
retry_policy = RETRY_SOME # on communication errors, retries up to 3 times until a timeout of 3 seconds
# retry_policy = RETRY_NO # on communications errors, raise an exception directly
def print_status(s2_instance):
print_status = 'Measured current (A): {:.5f}\n'.format(s2_instance.measured_current) + \
'Measured voltage (V): {:.5f}\n'.format(s2_instance.measured_voltage) + \
'Target voltage (V): {:.5f}\n'.format(s2_instance.applied_voltage) + \
'Laser temperature (degC): {:.5f}\n'.format(s2_instance._info.laser_temperature) + \
'Overcurrent Limit (A): {:.5f}\n'.format(s2_instance.current_limit) + \
'MCU temperature (degC): {:.5f}\n'.format(s2_instance._info.MCU_temperature) + \
'Pulse Mode: {}\n'.format(s2_instance.pulsing_mode) + \
'Board Status: {}\n'.format(s2_instance.status_label)
print(print_status)
try:
th = S2SerialHandler(port)
th.open()
s2 = init_driver(th)
s2.set_up()
s2.retry_policy = retry_policy
print_status(s2)
finally:
if th:
th.close()
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
sdeux-2026.1.0.tar.gz
(298.7 kB
view details)
File details
Details for the file sdeux-2026.1.0.tar.gz.
File metadata
- Download URL: sdeux-2026.1.0.tar.gz
- Upload date:
- Size: 298.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dc3c573dc974d9313a4ab7fe28bdd274f36756403e12bc95633bdede81179b8
|
|
| MD5 |
621e6c0f864c447e24cb105a0d9291c5
|
|
| BLAKE2b-256 |
d924c3d00877f023e668ad3aba7320f5d11186bf77c92350758b6bf47cfe1680
|