Skip to main content

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


Download files

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

Source Distribution

nkt_tools-0.0.8.tar.gz (11.1 MB view hashes)

Uploaded Source

Built Distribution

nkt_tools-0.0.8-py3-none-any.whl (11.2 MB view hashes)

Uploaded Python 3

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