Skip to main content

Alshain

Python library for Alshain Oy devices

Quick start

# Pica photometer readout
import alshain
import serial
import sys

# Serial port as first command line parameter
com = serial.Serial( sys.argv[1], alshain.BAUDRATE, timeout = 0.25 )

dev = alshain.Pica( com, address = 1 )

# Enable photometer source
dev.write( alshain.Pica.Parameters.PULSE_ENABLE, 1 )

# Read results
print( dev.read( alshain.Pica.Parameters.RESULT ) )
# Strix SMU
import alshain
import serial
import sys

# Serial port as first command line parameter
com = serial.Serial( sys.argv[1], alshain.BAUDRATE, timeout = 5.0 )

smu = alshain.Strix( com, address = 1 )

voltage, current = smu.measure()
# Sylphium eco laser driver
import alshain
import serial
import sys

# Serial port as first command line parameter
com = serial.Serial( sys.argv[1], alshain.BAUDRATE, timeout = 0.25 )

laser = alshain.Sylphium( com, address = 1 )

# Set driver operating range to 3A
laser.write( alshain.Sylphium.Parameters.IRANGE, alshain.Sylphium.Options.IRANGE_3A )

# Set laser diode drive voltage to 12 V
laser.write( alshain.Sylphium.Parameters.V_SET, 12.0 )

# Set diode current limit to 250mA
laser.write( alshain.Sylphium.Parameters.I_LIMIT, 250e-3 )

# Enable laser output
laser.enable_output( True )

# Use either external or internal modulation to drive the diode

# Disable laser
laser.enable_output( False )

Release files for alshain 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alshain 0.1.4
File Size Uploaded
alshain-0.1.4.tar.gz 10.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for alshain 0.1.4
File Interpreter ABI Platform
alshain-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 20.7 kB

Release files / alshain-0.1.4.tar.gz

Download URL alshain-0.1.4.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
39eb4b4ea056d3697b39116d0b9984939729fa17aaf9ff75a8afb93502ff75e4
BLAKE2b-256 checksum
How to use checksums
5a1d83f7bf2cc5735604f998b9b2b4c8b184905932adafdde656c7d6b1317dc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / alshain-0.1.4-py3-none-any.whl

Download URL alshain-0.1.4-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
711c59d81d88d7b8ae1f08c27d2f30e77901b8dd4a52fc089a9cdf03134d8d88
BLAKE2b-256 checksum
How to use checksums
adeecd0c75dea92563b91ecb42cba676212dfea4f6be18e68dad06056b99ae7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page