MatrixFileReader XOP

This project aimed at writing a C++ module for Igor Pro from WaveMetrics Inc. for importing proprietary measurement data.

The measurement data of an ultra-high vacuum scanning tunnelling microscope from Scienta Omicron can only be accessed through a vendor C++ library called Vernissage.

The developed MatrixFileReader XOP not only serves as interface layer between Igor Pro and the vendor library but also performs:

  • Conversion from raw DAC values to physical quantities (nm, A, etc.)
  • Scan direction assignment of the data, derived from different measurement parameters
  • Access to all meta data of the measurement
  • Easy and fast access to new measurement data
     

The development of the XOP is continued under a FLOSS-License. Details can be found at IgorExchange and on Github.

A comprehensive suite of regression and unit tests ensures the correct behaviour of this crucial part of laboratory equipment.