Python interface for the NKT Photonics Basik fiber seed laser
Project description
NKT-basik
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6292cc90de88f679b5cf1d76f8e576897ae463bff4c6b17ad4ac4fa2d7e9d99 |
|
MD5 | d1fd79ab7413b34796974e9f2a040f0d |
|
BLAKE2b-256 | 9b76dbf27e6a9a5b4e9f854526be432190a11e29c74b236aaf3ac896190bf692 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d7e203e993d317a8e818748e3cc32f322bcb694b5deb288ef85364e8ff5fbae |
|
MD5 | 66d7117b3774332b5c9be54384aa8cf0 |
|
BLAKE2b-256 | eb7db683654469430b710590dd6483d7e2a8e863c7d4467c18224bd51766ac55 |