rusty-tip 0.0.2

Rust library for Nanonis SPM system control via TCP
Documentation

rusty-tip

Rust library for Nanonis SPM (Scanning Probe Microscopy) system control via TCP.

NOTE

This library is in development and not ready for production use. NanonisClient has not implemented all available functions.

Installation

cargo add rusty-tip

Usage

use rusty_tip::{NanonisClient, TCPLoggerStream};

// Connect to Nanonis system
let mut client = NanonisClient::new("127.0.0.1", 6501)?;
let mut stream = TCPLoggerStream::connect("127.0.0.1", 6590)?;

// Configure and start TCP logging
client.tcplog_chs_set(vec![0, 8])?;
client.tcplog_start()?;

// Read data frames
let frame = stream.read_frame()?;
println!("Data: {:?}", frame.data);

Examples

  • tcp_logger_demo - TCP data logging
  • tip_prep_demo - Automated tip preparation with pulse stepping
  • osci_demo - Oscilloscope data acquisition

License

MIT