43 static constexpr uint8_t
NUM_AXIS = Axis::_Axis_Last + 1;
Define Debug mode to add additional serial output.
Definition: axis.h:6
MRes
Available microstepping resolutions.
Definition: axis.h:11
AxisLimits< Millimeter > SelectorLimits
Selector axis limits.
Definition: axis.h:55
AxisLimits< Degree > IdlerLimits
Idler axis limits.
Definition: axis.h:56
AxisLimits< Millimeter > PulleyLimits
Pulley axis limits.
Definition: axis.h:54
static constexpr uint8_t NUM_AXIS
Number of available axes.
Definition: axis.h:43
Axis
List of available axes.
Definition: axis.h:35
UnitBase
Base units for conformability testing.
Definition: unit.h:28
Axis configuration data.
Definition: axis.h:24
bool dirOn
direction ON state (for inversion)
Definition: axis.h:25
bool stealth
Default to Stealth mode.
Definition: axis.h:29
long double stepsPerUnit
steps per unit
Definition: axis.h:30
MRes mRes
microstepping [0-8, where 0 is x256 and 8 is fullstepping]
Definition: axis.h:26
uint8_t iHold
holding current
Definition: axis.h:28
uint8_t iRun
running current
Definition: axis.h:27
Phisical limits for an axis.
Definition: axis.h:47
Unit< long double, B, Lenght > lenght
Longest move that can be performed by the axis.
Definition: axis.h:49
Unit< long double, B, Speed > jerk
Maximum jerk for the axis.
Definition: axis.h:50
Unit< long double, B, Accel > accel
Maximum acceleration for the axis.
Definition: axis.h:51