| Crates.io | rusty-tip |
| lib.rs | rusty-tip |
| version | 0.0.2 |
| created_at | 2025-10-02 07:15:29.721808+00 |
| updated_at | 2025-10-02 07:15:29.721808+00 |
| description | Rust library for Nanonis SPM system control via TCP |
| homepage | |
| repository | https://github.com/kronberger-droid/rusty-tip |
| max_upload_size | |
| id | 1863958 |
| size | 4,367,505 |
Rust library for Nanonis SPM (Scanning Probe Microscopy) system control via TCP.
This library is in development and not ready for production use. NanonisClient has not implemented all available functions.
cargo add rusty-tip
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);
tcp_logger_demo - TCP data loggingtip_prep_demo - Automated tip preparation with pulse steppingosci_demo - Oscilloscope data acquisitionMIT