Module config

Module config 

Source
Expand description

Configuration module for stepper-motion.

Provides types for loading and validating motor and trajectory configurations from TOML files (with std feature) or pre-parsed data.

Re-exports§

pub use units::Degrees;
pub use units::DegreesPerSec;
pub use units::DegreesPerSecSquared;
pub use units::Microsteps;
pub use units::Steps;

Modules§

units
Unit types for physical quantities.

Structs§

MechanicalConstraints
Derived mechanical parameters computed from motor configuration.
MotorConfig
Complete motor configuration from TOML.
SoftLimits
Soft limits in degrees (from configuration).
StepLimits
Soft limits converted to steps (for runtime use).
SystemConfig
Root configuration structure from TOML.
TrajectoryConfig
A named trajectory from configuration.
WaypointTrajectory
Trajectory with multiple waypoints.

Enums§

LimitPolicy
Policy for handling limit violations.

Functions§

load_config
Load configuration from a TOML file.
validate_config
Validate a system configuration.