Python library for controlling Chilas lasers
Project description
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pychilaslasers-1.0.12.tar.gz.
File metadata
- Download URL: pychilaslasers-1.0.12.tar.gz
- Upload date:
- Size: 31.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7212c3f8a452deb3c1b22674a897bd960446194f99eab5a59152ad60549e3e4
|
|
| MD5 |
7bc7d5771338f5d95d2dd880e00bd53e
|
|
| BLAKE2b-256 |
810c77143f0182fa0106763fcc65cfa1ddf6f8da759e579c4dfff3a154386e7a
|
File details
Details for the file pychilaslasers-1.0.12-py3-none-any.whl.
File metadata
- Download URL: pychilaslasers-1.0.12-py3-none-any.whl
- Upload date:
- Size: 44.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5a880eeaea2f63d8ee15dd34dbf9a1c3f5223151ab147e43b6d14e2a2685848
|
|
| MD5 |
5c61e72c03e8a6a711d5ae511b0a1336
|
|
| BLAKE2b-256 |
0b3aff7f1e4e561e75df9051c8162842047c07e9bdbf9fc5e7418a548b24f3ca
|