Remove redundant step modes and improve docs

pull/78/head
z-riley 2 years ago
parent 577d57f1b0
commit 8e123b6025
No known key found for this signature in database

@ -359,19 +359,29 @@ func (d *Dev) SetMaxDecel(decel uint32) error {
type StepMode uint8
const (
// StepModeFull is 1 microstep per step.
StepModeFull StepMode = 0
// StepModeHalf is 2 microsteps per step.
StepModeHalf StepMode = 1
StepModeMicrostep1 StepMode = 0 // Full step
StepModeMicrostep2 StepMode = 1 // 1/2 step
StepModeMicrostep4 StepMode = 2 // 1/4 step
StepModeMicrostep8 StepMode = 3 // 1/8 step
StepModeMicrostep16 StepMode = 4 // 1/16 step
StepModeMicrostep32 StepMode = 5 // 1/32 step
StepModeMicrostep2_100p StepMode = 6 // 1/2 step (100% coil current)
StepModeMicrostep64 StepMode = 7 // 1/64 step
StepModeMicrostep128 StepMode = 8 // 1/128 step
StepModeMicrostep256 StepMode = 9 // 1/256 step
// StepModeMicrostep4 is 4 microsteps per step.
StepModeMicrostep4 StepMode = 2
// StepModeMicrostep8 is 8 microsteps per step.
StepModeMicrostep8 StepMode = 3
// StepModeMicrostep16 is 16 microsteps per step. Valid for Tic T834, Tic
// T825 and Tic 36v4 only.
StepModeMicrostep16 StepMode = 4
// StepModeMicrostep32 is 32 microsteps per step. Valid for Tic T834, Tic
// T825 and Tic 36v4 only.
StepModeMicrostep32 StepMode = 5
// StepModeMicrostep2_100p is 2 microsteps per step at 100% coil current.
// Valid for Tic T249 only.
StepModeMicrostep2_100p StepMode = 6
// StepModeMicrostep64 is 64 microsteps per step. Valid for Tic 36v4 only.
StepModeMicrostep64 StepMode = 7
// StepModeMicrostep128 is 128 microsteps per step. Valid for Tic 36v4 only.
StepModeMicrostep128 StepMode = 8
// StepModeMicrostep256 is 256 microsteps per step. Valid for Tic 36v4 only.
StepModeMicrostep256 StepMode = 9
)
// GetStepMode gets the current step mode of the stepper motor.

Loading…
Cancel
Save