Metadata-Version: 2.1
Name: nkt-tools
Version: 0.0.8
Summary: Python package for accessing NKT photonics project through NKTPDLL
Author-email: Briley Bourgeois <bbourge6@stanford.edu>
Project-URL: Homepage, https://github.com/Dionne-Lab/nkt_tools
Project-URL: Bug Tracker, https://github.com/Dionne-Lab/nkt_tools/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE

This repository contains tools for accessing NKT photonics devices via python through the NKT SDK

nkt_tools turns this:

.. code-block:: python

    import NKTP_DLL as nkt
    nkt.registerWriteU8('COM27', 15, 0x30, 0x03, -1)

into this:

.. code-block:: python

    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/
