Skip to content

List of drivers, interfaces and automation code for optimising coupling to photonic chips.

License

Notifications You must be signed in to change notification settings

jtambasco/photonic-coupling-drivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

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 required for plotting.
  • linux-gpib required for equipment reliant on GPIB communication.
  • pyusb required for some USB devices.
  • python-usbtmc required for the Rigol1000z driver.

About

List of drivers, interfaces and automation code for optimising coupling to photonic chips.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published