motion
Topics
Scope
ECMC motion covers two axis classes:
- Physical axes (joints, hardware-coupled)
- Virtual axes (end effectors)
By Task
Runtime commissioning and tuning
YAML parser backend
- ecb for C++ schema validation/rendering backend used by YAML loaders (
ECMC_CFG_TOOL=ecb).
Reusable component-level slave configuration
- ecmccomp for applying validated motor/encoder/slave components using
applyComponent.cmd.
Patterns and conventions
Recommended Reading Paths
New axis bring-up (YAML-first)
- YAML config
- Drive modes CSV, CSP, CSP-PC
- scaling
- direction
- homing
- Motor Record
- motion knowledge base
Runtime tuning/optimization
- ecmc_cfg_tool
- tuning knowledge base
- Reflect validated runtime changes back into YAML config or startup scripts.
YAML parser backend selection
- ecb
- YAML config
- knowledge base motion parser notes
Component-library based hardware setup
- ecmccomp
- YAML config
- scaling and direction