https://github.com/jtambasco/photonic-coupling-drivers
List of drivers, interfaces and automation code for optimising coupling to photonic chips.
https://github.com/jtambasco/photonic-coupling-drivers
drivers lasers photonics power-meter stages
Last synced: 13 days ago
JSON representation
List of drivers, interfaces and automation code for optimising coupling to photonic chips.
- Host: GitHub
- URL: https://github.com/jtambasco/photonic-coupling-drivers
- Owner: jtambasco
- License: mit
- Created: 2018-11-15T05:44:28.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-20T07:22:10.000Z (over 6 years ago)
- Last Synced: 2025-03-30T21:51:14.393Z (about 2 months ago)
- Topics: drivers, lasers, photonics, power-meter, stages
- Language: Python
- Homepage:
- Size: 338 KB
- Stars: 13
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Linux drivers for characterisation of photonic chips.
Included hardware includes:
* Agilent mainframe (including tunable laser and power meter modules),
* Swept lasers: Sacher Lasertechnik and Newport Venturi.
* Power meters: Thorlabs PM100 and Newport 2832C.
* Oscilloscopes: Rigol 1000Z (USB driver).
* Single photon counter/timestamper: ID Quantique IDQ801.
* Stages: Luminos, Newport and Newport Picomotor.The drivers include generic interface abstract base classes for:
* lasers,
* power meters, and
* stages.Functionality:
* Control all hardware individually.
* Modules to synchronise laser, power meter and stages to optimise coupling
efficiency and take fibre swept images.
* Synchronise swept laser with power meters.Requirements:
* [Gnuplot](http://www.gnuplot.info/) required for plotting.
* [linux-gpib](https://linux-gpib.sourceforge.io/) required for equipment reliant
on GPIB communication.
* [pyusb](https://github.com/pyusb/pyusb) required for some USB devices.
* [python-usbtmc](https://github.com/python-ivi/python-usbtmc) required for the
Rigol1000z driver.