-
Notifications
You must be signed in to change notification settings - Fork 3
RaftMotorControlOverview
Rob Dobson edited this page Mar 3, 2026
·
1 revision
RaftMotorControl is a Raft library that provides the MotorControl device. The device is instantiated by DeviceManager from the SysType configuration and exposes a JSON command interface for motion control, along with status publishing and named-value access.
- Multi-axis stepper motion control with ramped and non-ramped moves.
- Kinematics for Cartesian (XYZ) and SingleArmSCARA geometries.
- A motion pipeline with acceleration and junction handling.
- Endstop handling and homing patterns.
- Status publishing through DeviceManager (devjson/devbin).
- Named-value access to positions, steps, busy state, and geometry metadata.
- Device class:
MotorControl. - Instantiated under DeviceManager (DevMan -> Devices).
- Accepts JSON commands through
/devman/cmdjson. - Status data is available through
/devman/devdataand publish topics.