Skip to main content

Python interface for the NKT Photonics Basik fiber seed laser

Project description

NKT-basik

Python versions on PyPI nkt_basik version on PyPI Code style: black

Interface for NKT Photonics Basik fiber seed laser, only tested with a Y10 model.
Consists of a class Basik which has the methods to modify wavelength, frequency, modulation, etc.

Install

To use the package install with pip install nkt_basik or install from source.

Code Example

from nkt_basik import Basik

device = Basik('COM4', 1)

# get the wavelength in nm 
print(f'Device wavelength: {device.wavelength} nm')

# get the frequency in GHz
print(f'Device frequency: {device.frequency:.4f} GHz')

# get the temperature in C
print(f'Device temperature: {device.temperature:.1f} C')

# set the wavelength setpoint in nm
print('Setting the wavelength to 1086.77 nm')
device.wavelength = 1086.77

# get the wavelength in nm 
print(f'Device wavelength: {device.wavelength} nm')

# enable emission
print('Enable emission')
device.emission = True

# enable wavelength modulation
device.modulation = True

# get device errors
print('Errors:',device.error)

# get device status
print('Status:',device.status)

# disable emission
print('Disable emission')
device.emission = False

# get device status
print('Status:',device.status)

TODO

  • more testing
  • add tests

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

nkt_basik-0.3.3.tar.gz (6.1 MB view details)

Uploaded Source

Built Distribution

nkt_basik-0.3.3-py3-none-any.whl (6.1 MB view details)

Uploaded Python 3

File details

Details for the file nkt_basik-0.3.3.tar.gz.

File metadata

  • Download URL: nkt_basik-0.3.3.tar.gz
  • Upload date:
  • Size: 6.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Windows/10

File hashes

Hashes for nkt_basik-0.3.3.tar.gz
Algorithm Hash digest
SHA256 d6292cc90de88f679b5cf1d76f8e576897ae463bff4c6b17ad4ac4fa2d7e9d99
MD5 d1fd79ab7413b34796974e9f2a040f0d
BLAKE2b-256 9b76dbf27e6a9a5b4e9f854526be432190a11e29c74b236aaf3ac896190bf692

See more details on using hashes here.

File details

Details for the file nkt_basik-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: nkt_basik-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Windows/10

File hashes

Hashes for nkt_basik-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1d7e203e993d317a8e818748e3cc32f322bcb694b5deb288ef85364e8ff5fbae
MD5 66d7117b3774332b5c9be54384aa8cf0
BLAKE2b-256 eb7db683654469430b710590dd6483d7e2a8e863c7d4467c18224bd51766ac55

See more details on using hashes here.

Supported by

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