/PHYS_Organization_Design

Neogi Lab Documentation, Refrence Material and Planning

This is a repository of Neogi Lab Equipment and the status of the work on them

For these instruments I plan on trying to implement them using pyMeasure this should allow an object oriented approach to these instruments that will allow for a more streamlined coding experience. Documentation can be found here.

Other Libraries that should be investigated for ease of implementation:

HoloViz; netCDF/xarray/Dask

I'm not sure what the priority of integrating this implementation is? I think getting the instruments working with a python interface is likely the priority and any graphing features should be handled as needed.

--Planning--

Data Acquisition: pyMeasure

User interface: Panel

--Style Guides--

These should be use for projects moving forward.

https://www.python.org/dev/peps/pep-0008/

https://www.python.org/dev/peps/pep-0257/

Good overview of classes

https://python-textbok.readthedocs.io/en/1.0/Classes.html

Manufacturer: Model (Click for current working repo): Communications Protocol (Click for manual): Status: Priority (According to Trace):
Spectra-Physics Mai-Tai RS-232 Not started *
Spectra-Physics Opal ? Not started *
Horiba Triax 320 GPIB/RS-232 Not started ****
Horiba CCD2000 GPIB/RS-232 Not started ****
Thorlabs K10CR1 USB Not started *
Thorlabs KPZ101 USB Not started *
Thorlabs KSG101 USB Not started *
Thorlabs SC-10 RS232 Not started *****
NI BNC-2121 PCI Not started ***
NI DAQBoard USB Not started **
Arduino UNO + GRBL Board USB to RS-232 Started *
Newport ESP300 GPIB/RS-232 Not started ****
Newport 1830-C RS-232 Not started *
Stellarnet BLUE-WAVE (Needs Specifics) USB Not started *****