Python package for accessing NKT photonics project through NKTPDLL
Project description
This repository contains tools for accessing NKT photonics devices via python through the NKT SDK
nkt_tools turns this:
import NKTP_DLL as nkt
nkt.registerWriteU8('COM27', 15, 0x30, 0x03, -1)
into this:
from nkt_tools.extreme import Extreme
laser = Extreme()
laser.set_emission(True)
nkt_tools is a wrapper around NKT’s DLL to provide object oriented interaction with NKT products. NKT Extreme/Fianium lasers and the Varia system are currently supported. Additional systems can be accessed through the DLL by using the registerRead/Write functions within nkt_tools.NKTP_DLL or interested developers can write new modules by following the development notes provided.
ReadtheDocs Page: https://nkt-tools.readthedocs.io/en/latest/
PyPI Page: https://pypi.org/project/nkt-tools/
Please also check out my related package, CataLight, which automates data collection and processing for photocatalysis research!
ReadtheDocs Page: https://catalight.readthedocs.io/en/latest/
PyPI Page: https://pypi.org/project/catalight/
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
File details
Details for the file nkt_tools-0.0.8.tar.gz
.
File metadata
- Download URL: nkt_tools-0.0.8.tar.gz
- Upload date:
- Size: 11.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 192a09fa63721d20f5fe4a7c25cb632ce9c8a2d6ec2de8ee16841aad9c2638b7 |
|
MD5 | 3b909b0f18b55df0177f77edf29a8ef2 |
|
BLAKE2b-256 | eaff059bbf36c366f35175679f7abaa301c47a24e78d254e3b828f0cb28a04ef |
File details
Details for the file nkt_tools-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: nkt_tools-0.0.8-py3-none-any.whl
- Upload date:
- Size: 11.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 086285a81f39e5583076e4aa0c404b7aa6af4e6d70ca48f83056a2028882fe15 |
|
MD5 | 99027cb422ce7eae9370c8a0c03bc5aa |
|
BLAKE2b-256 | a7ba4815199ec71ffc4aa1e3d5b60b589771cea016e5b241de8c76d785e83395 |