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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for nkt_tools-0.0.8.tar.gz
Algorithm Hash digest
SHA256 192a09fa63721d20f5fe4a7c25cb632ce9c8a2d6ec2de8ee16841aad9c2638b7
MD5 3b909b0f18b55df0177f77edf29a8ef2
BLAKE2b-256 eaff059bbf36c366f35175679f7abaa301c47a24e78d254e3b828f0cb28a04ef

See more details on using hashes here.

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

Hashes for nkt_tools-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 086285a81f39e5583076e4aa0c404b7aa6af4e6d70ca48f83056a2028882fe15
MD5 99027cb422ce7eae9370c8a0c03bc5aa
BLAKE2b-256 a7ba4815199ec71ffc4aa1e3d5b60b589771cea016e5b241de8c76d785e83395

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