Motion: initialize axes in the same order as the enumeration
parent
2875e61484
commit
be30314634
|
|
@ -39,15 +39,6 @@ static constexpr MotorMode DefaultMotorMode(const config::AxisConfig &axis) {
|
||||||
|
|
||||||
/// Static axis configuration
|
/// Static axis configuration
|
||||||
static constexpr AxisParams axisParams[NUM_AXIS] = {
|
static constexpr AxisParams axisParams[NUM_AXIS] = {
|
||||||
// Idler
|
|
||||||
{
|
|
||||||
.name = 'I',
|
|
||||||
.params = { .idx = Idler, .dirOn = config::idler.dirOn, .csPin = IDLER_CS_PIN, .stepPin = IDLER_STEP_PIN, .sgPin = IDLER_SG_PIN, .uSteps = config::idler.uSteps },
|
|
||||||
.currents = { .vSense = config::idler.vSense, .iRun = config::idler.iRun, .iHold = config::idler.iHold },
|
|
||||||
.mode = DefaultMotorMode(config::idler),
|
|
||||||
.jerk = config::idler.jerk,
|
|
||||||
.accel = config::idler.accel,
|
|
||||||
},
|
|
||||||
// Pulley
|
// Pulley
|
||||||
{
|
{
|
||||||
.name = 'P',
|
.name = 'P',
|
||||||
|
|
@ -66,6 +57,15 @@ static constexpr AxisParams axisParams[NUM_AXIS] = {
|
||||||
.jerk = config::selector.jerk,
|
.jerk = config::selector.jerk,
|
||||||
.accel = config::selector.accel,
|
.accel = config::selector.accel,
|
||||||
},
|
},
|
||||||
|
// Idler
|
||||||
|
{
|
||||||
|
.name = 'I',
|
||||||
|
.params = { .idx = Idler, .dirOn = config::idler.dirOn, .csPin = IDLER_CS_PIN, .stepPin = IDLER_STEP_PIN, .sgPin = IDLER_SG_PIN, .uSteps = config::idler.uSteps },
|
||||||
|
.currents = { .vSense = config::idler.vSense, .iRun = config::idler.iRun, .iHold = config::idler.iHold },
|
||||||
|
.mode = DefaultMotorMode(config::idler),
|
||||||
|
.jerk = config::idler.jerk,
|
||||||
|
.accel = config::idler.accel,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
class Motion {
|
class Motion {
|
||||||
|
|
@ -160,9 +160,9 @@ private:
|
||||||
|
|
||||||
/// Dynamic axis data
|
/// Dynamic axis data
|
||||||
AxisData axisData[NUM_AXIS] = {
|
AxisData axisData[NUM_AXIS] = {
|
||||||
DataForAxis(Idler),
|
|
||||||
DataForAxis(Pulley),
|
DataForAxis(Pulley),
|
||||||
DataForAxis(Selector),
|
DataForAxis(Selector),
|
||||||
|
DataForAxis(Idler),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue