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:
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 | ***** |