Skip to main content

Star icon PyChilasLasers

Python library for controlling Chilas Atlas and Comet tunable lasers.

Chilas Logo

PyPI Version Python Version from PEP 621 TOML GitHub Release Pepy Total Downloads GitHub contributors License

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

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 Laser Modules (COMET / ATLAS / POLARIS) 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)

Source distribution for pychilaslasers 1.0.18
File Size Uploaded
pychilaslasers-1.0.18.tar.gz 34.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pychilaslasers 1.0.18
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

1.0.19

2 release files

This release

1.0.18 This release

2 release files

1.0.17

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

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