PyChilasLasers
Python library for controlling Chilas Atlas and Comet tunable lasers.
Overview
PyChilasLasers is a Python interface for control of Chilas Atlas and Comet tunable laser. It provides:
- Device communication
- Three operating modes (Manual / Tune / Sweep*)
- Manual: Control of all internal laser parameters
- Tune: Wavelength tuning based on a calibration look-up table
- Sweep: Continuous wavelength sweeping (*Comet only)
Links
- Library quick start guide
- Full library documentation
- Overview of all Chilas laser products
- More information about Chilas
Installation
Using pip (stable release):
pip install pychilaslasers
From source (editable):
git clone https://github.com/ChilasLasers/PyChilasLasers
cd PyChilasLasers
pip install -e .
Quick Example
Basic connection & wavelength set (see full script in examples/basic_usage.py):
#Minimal conceptual snippet: see examples for real usage
from pychilaslasers import Laser
laser = Laser("COM_PORT","path/to/calibration/file")
laser.mode = LaserModes.TUNE
laser.tune.wavelength = 1550.0
print(laser.wavelength)
About & Support
|
|
Chilas is a laser manufacturer of widely tunable, narrow linewidth lasers based on state-of-the-art photonic integrated circuit (PIC) technology. With high laser performance delivered by compact modules, Chilas’ lasers power innovations worldwide, enabling cutting-edge applications in coherent optical communication, fiber sensing, LiDAR, quantum key distribution, microwave photonics, and beyond. Chilas is a privately held company (founded 2018) headquartered in Enschede, The Netherlands.
Sales and support: info@chilasbv.com |
Happy tuning!
Chilas, Tuned to your wavelength
Metadata
Release files for pychilaslasers 1.0.18
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pychilaslasers-1.0.18.tar.gz | 34.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pychilaslasers-1.0.18-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.9 kB
Release files / pychilaslasers-1.0.18.tar.gz
| Download URL | pychilaslasers-1.0.18.tar.gz |
|---|---|
| Size | 34.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
705381b8c5796342aef41d442d7ec7f7fa9bb9d1e6de814cc755de3ba3453ca6
|
|
BLAKE2b-256 checksum How to use checksums |
08b593c139dc3a139046ee79e03fd1a12ac3cbaf16c454747301825eca24c64f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pychilaslasers-1.0.18-py3-none-any.whl
| Download URL | pychilaslasers-1.0.18-py3-none-any.whl |
|---|---|
| Size | 51.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90470198121c8ae29aa66ca7049eb257669e94af467228eb9bad049e4c775fdc
|
|
BLAKE2b-256 checksum How to use checksums |
ad37fe33eff386b16e3d550bf49d0d8fd9580fd4ed7f37b99c890077ea57a2e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|