1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! CiA 402 motion control: axis abstraction, traits, and types.
//!
//! This module provides a generic motion control layer for CiA 402
//! (CANopen drive profile) servo drives.
//!
//! # Architecture
//!
//! - [`cia402`] — Base CiA 402 types (state machine, modes, control/status traits)
//! - [`AxisView`] — Generic PDO field interface that drive views implement
//! - [`AxisConfig`] — Unit conversion, jog defaults, position limits
//! - [`Axis`] — Stateful motion controller managing CiA 402 protocol internally
/// CiA 402 base types: state machine, modes, control/status word traits.
/// Generic hardware interface for CiA 402 servo drives.
/// Axis configuration: unit conversion, jog defaults, limits.
/// Homing methods: hardware-delegated and software-implemented.
/// Stateful motion controller for CiA 402 servo drives.
/// Seek-to-probe: jog an axis until a sensor triggers.
/// Vendor-neutral CiA 402 PP snapshot (owned values, no lifetimes).
pub use *;
pub use ;
pub use AxisConfig;
pub use HomingMethod;
pub use Axis;
pub use SeekProbe;
pub use Cia402PpSnapshot;