Skip to main content

Module actions

Module actions 

Source

Structs§

ActionChain
A sequence of actions with simple Vec foundation
ActionLogEntry
Log entry for action execution with timing information
BiasSweepConfig
Configuration for bias sweep during stability testing
BoundsCheckInfo
Information about bounds checking results
ChainAnalysis
Analysis result for an ActionChain
LoggableSignalFrame
JSON-serializable version of SignalFrame
LoggableSignalStats
JSON-serializable version of SignalStats
LoggableTCPLoggerConfig
JSON-serializable version of TCPLoggerConfig
LoggableTimestampedSignalFrame
JSON-serializable version of TimestampedSignalFrame
StabilityResult
Detailed stability analysis result
StableSignal
Stable signal analysis result
TCPReaderStatus
TCP Logger status information
TipState
Tip state determination result with measured values

Enums§

Action
Enhanced Action enum representing all possible SPM operations Properly separates motor (step-based) and piezo (continuous) movements
ActionLogResult
Comprehensive action result for logging (JSON-serializable) Captures all possible data types without simplification
ActionResult
Simplified ActionResult with clear semantic separation
SignalStabilityMethod
Method for determining signal stability for GetStableSignal action
TipCheckMethod
Method for determining tip state
TipStabilityMethod
Method for determining tip stability with potentially invasive operations

Traits§

ExpectFromAction
Trait for extracting specific types from ActionResult with action validation