#include <Reptier.h>
Data Fields |
byte | primaryAxis |
volatile byte | flags |
long | timeInTicks |
byte | joinFlags |
byte | halfstep |
| 0 = disabled, 1 = halfstep, 2 = fulstep
|
byte | dir |
| Direction of movement. 1 = X+, 2 = Y+, 4= Z+, values can be combined.
|
long | delta [4] |
| Steps we want to move.
|
long | error [4] |
| Error calculation for Bresenham algorithm.
|
float | speedX |
| Speed in x direction at fullInterval in mm/s.
|
float | speedY |
| Speed in y direction at fullInterval in mm/s.
|
float | speedZ |
| Speed in z direction at fullInterval in mm/s.
|
float | speedE |
| Speed in E direction at fullInterval in mm/s.
|
float | fullSpeed |
| Desired speed mm/s.
|
float | invFullSpeed |
| 1.0/fullSpeed for fatser computation
|
float | acceleration |
| Real 2.0*distanceÜacceleration mm²/s²
|
float | maxJunctionSpeed |
| Max. junction speed between this and next segment.
|
float | startSpeed |
| Staring speed in mm/s.
|
float | endSpeed |
| Exit speed in mm/s.
|
float | distance |
unsigned long | fullInterval |
| interval at full speed in ticks/step.
|
unsigned long | stepsRemaining |
| Remaining steps, until move is finished.
|
unsigned int | accelSteps |
| How much steps does it take, to reach the plateau.
|
unsigned int | decelSteps |
| How much steps does it take, to reach the end speed.
|
unsigned long | accelerationPrim |
| Acceleration along primary axis.
|
unsigned long | facceleration |
| accelerationPrim*262144/F_CPU
|
unsigned int | vMax |
| Maximum reached speed in steps/s.
|
unsigned int | vStart |
| Starting speed in steps/s.
|
unsigned int | vEnd |
| End speed in steps/s.
|
unsigned int | advanceL |
| Recomputated L value.
|
long | opsReverseSteps |
| How many steps are needed to reverse retracted filament at full speed.
|
Field Documentation
Real 2.0*distanceÜacceleration mm²/s²
Acceleration along primary axis.
How much steps does it take, to reach the plateau.
How much steps does it take, to reach the end speed.
Direction of movement. 1 = X+, 2 = Y+, 4= Z+, values can be combined.
Error calculation for Bresenham algorithm.
accelerationPrim*262144/F_CPU
interval at full speed in ticks/step.
0 = disabled, 1 = halfstep, 2 = fulstep
1.0/fullSpeed for fatser computation
Max. junction speed between this and next segment.
How many steps are needed to reverse retracted filament at full speed.
Speed in E direction at fullInterval in mm/s.
Speed in x direction at fullInterval in mm/s.
Speed in y direction at fullInterval in mm/s.
Speed in z direction at fullInterval in mm/s.
Remaining steps, until move is finished.
Maximum reached speed in steps/s.
Starting speed in steps/s.
The documentation for this struct was generated from the following file: