Skip to main content

Python library for controlling Chilas lasers

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pychilaslasers-1.0.16.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pychilaslasers-1.0.16-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

File details

Details for the file pychilaslasers-1.0.16.tar.gz.

File metadata

  • Download URL: pychilaslasers-1.0.16.tar.gz
  • Upload date:
  • Size: 33.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","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}

File hashes

Hashes for pychilaslasers-1.0.16.tar.gz
Algorithm Hash digest
SHA256 b82c610d3cdff3be460ade203fbb69b00b6e128c9e59eb3d86063d1a7a09de83
MD5 e97542f4b4ac47adb142b6088e67d977
BLAKE2b-256 3ffd95c21ad98a2a842073b6db329656049182cf23aeab7ce5c5b91d4e623e34

See more details on using hashes here.

File details

Details for the file pychilaslasers-1.0.16-py3-none-any.whl.

File metadata

  • Download URL: pychilaslasers-1.0.16-py3-none-any.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","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}

File hashes

Hashes for pychilaslasers-1.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 880e6414239803fd96931993bac58164c7429ef04e5a8be25b4a21ed0661fbd9
MD5 a72dcd0e266863d488d62b9523bb5631
BLAKE2b-256 e585d8f2742ca9955434f6866b7df1c56086bdca52021462e255a926c50e4780

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page