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.19
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.19.tar.gz | 34.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pychilaslasers-1.0.19-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.9 kB
Release files / pychilaslasers-1.0.19.tar.gz
| Download URL | pychilaslasers-1.0.19.tar.gz |
|---|---|
| Size | 34.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eaa9f298de59c1fdc19dd0656d56874eb815a72995c0468d686055e5bbbae067
|
|
BLAKE2b-256 checksum How to use checksums |
bdb3431ee1f5d5b662c18d2f069004e7dbd26a3829a332de671aa4176893f1d6
|
| 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.19-py3-none-any.whl
| Download URL | pychilaslasers-1.0.19-py3-none-any.whl |
|---|---|
| Size | 51.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7d7647f799ff612ccc1ba527cf41af16ce9d574726bdeddaddd3becd552a47e3
|
|
BLAKE2b-256 checksum How to use checksums |
4f075cedd06952a1c7874f697ac63c47f778231ac4c81a9ff6406d2ea621574d
|
| 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}
|