Skip to main content

Crate rusty_tip

Crate rusty_tip 

Source

Re-exports§

pub use action_driver::stability;
pub use action_driver::ActionDriver;
pub use action_driver::ActionDriverBuilder;
pub use action_driver::ExecutionResult;
pub use action_driver::ExecutionStats;
pub use action_driver::TCPReaderConfig;
pub use actions::Action;
pub use actions::ActionChain;
pub use actions::ActionLogEntry;
pub use actions::ActionResult;
pub use logger::Logger;
pub use plotting::plot_values;
pub use plotting::plot_values_with_range;
pub use signal_registry::Signal;
pub use signal_registry::SignalRegistry;
pub use types::ChainExperimentData;
pub use types::ExperimentData;
pub use types::SessionMetadata;
pub use types::TimestampedSignalFrame;
pub use types::TipShape;
pub use utils::poll_until;
pub use utils::poll_with_timeout;
pub use utils::PollError;

Modules§

action_driver
actions
buffered_tcp_reader
Buffered TCP Reader for continuous signal data collection
logger
plotting
signal_registry
types
utils

Structs§

Amplitude
ConnectionConfig
Connection configuration for the Nanonis TCP client.
Frequency
MotorMovement
Motor movement specification
NanonisClient
High-level client for communicating with Nanonis SPM systems via TCP.
NanonisClientBuilder
Builder for constructing NanonisClient instances with flexible configuration.
OscilloscopeIndex
Position
Position3D
SampleCount
ScanConfig
ScanFrame
ScanPropsBuilder
Builder for setting scan properties. Use None for fields that should not be changed.
SignalFrame
StepCount
TCPLoggerData
TCPLoggerStream
Simple TCP Logger Stream - connects to data stream only, no control
TipShaperConfig
Configuration parameters for tip shaper
TriggerLevel

Enums§

MotorAxis
MotorDirection
MotorGroup
MovementMode
NanonisError
Error types for Nanonis communication.
NanonisValue
PulseMode
ScanAction
ScanDirection
TCPLogStatus
TriggerMode
TriggerSlope
ZControllerHold

Type Aliases§

ZSpectroscopyResult
Return type for Z spectroscopy start operation (channel names, data, bias values)