@villagekit/stepper-ramp
v1.0.1
Published
stepper motor acceleration ramp generator
Downloads
11
Maintainers
Readme
@villagekit/stepper-ramp
install
npm install @villagekit/stepper-ramp
example
const createRamp = require('@villagekit/stepper-ramp')
const ramp = createRamp({
targetSpeedInStepsPerSec: 50,
accelerationInStepsPerSecPerSec: 50,
})
const movement = ramp.movement(100)
const stepPeriodsInMicrosecs = Array.from(movement)
console.log(stepPeriodsInMicrosecs)
api
createRamp = require('@villagekit/stepper-ramp')
ramp = createRamp(options)
options
is an object with shape:
targetSpeedInStepsPerSec
: max speed in (steps / second)accelerationInStepsPerSecPerSec
: acceleration in (steps / second^2)
stepPeriods = ramp.movement(steps)
steps
is a number.
stepPeriods
is an Iterable
of step periods in microsecs.