Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 1.07 KB

README.md

File metadata and controls

28 lines (24 loc) · 1.07 KB

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.