Nanonis Programming Interface
Developer: SPECS Zurich GmbH
The Nanonis Programming Interface (NPI) is an add-on software module that exposes a documented, high-level API to the Nanonis control environment. It enables researchers and engineers to automate experiments, build custom measurement routines, and integrate external instruments and software with Nanonis-based scanning probe and transport measurement systems.
Key capabilities:
- Remote control and automation: Configure experiment parameters, execute and monitor scans and spectroscopies, adjust feedback and setpoints, run parameter sweeps, and script complex measurement sequences.
- Real-time data access: Stream live signals and images, retrieve buffered datasets, and access metadata for logging, processing, and archiving.
- Language and tool support: Connect via a network-based interface with example clients typically available for environments such as Python, MATLAB, LabVIEW, and common programming languages.
- System integration: Synchronize with external devices using triggers and I/O, enabling closed-loop control and coordinated multi-instrument experiments.
- Safety and reliability: Operate within software limits and interlocks designed to help protect hardware and maintain stable experimental conditions.
Benefits:
- Accelerates workflow through reproducible, scriptable procedures
- Increases flexibility for novel or advanced measurement strategies
- Simplifies integration of third-party tools, analysis pipelines, and custom GUIs
Typical use cases include automated parameter sweeps, adaptive scanning, high-throughput measurements, unattended overnight runs, and machine-learning–assisted optimization.
For detailed specifications, supported versions, and licensing, contact SPECS Zurich GmbH or your local Nanonis distributor.
Nanonis Programming Interface is developed by SPECS Zurich GmbH. The most popular versions of this product among our users are: 4.2, 4.3, 4.5 and 4.7. The names of program executable files are Binary File Inspector.exe, Data File Viewer.exe and Scan Inspector.exe.
Comments