Repetier-Firmware  0.80
PrintLine Struct Reference

#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

float acceleration

Real 2.0*distanceÜacceleration mm²/s²

unsigned long accelerationPrim

Acceleration along primary axis.

unsigned int accelSteps

How much steps does it take, to reach the plateau.

unsigned int advanceL

Recomputated L value.

unsigned int decelSteps

How much steps does it take, to reach the end speed.

long delta[4]

Steps we want to move.

byte dir

Direction of movement. 1 = X+, 2 = Y+, 4= Z+, values can be combined.

float distance
float endSpeed

Exit speed in mm/s.

long error[4]

Error calculation for Bresenham algorithm.

unsigned long facceleration

accelerationPrim*262144/F_CPU

volatile byte flags
unsigned long fullInterval

interval at full speed in ticks/step.

float fullSpeed

Desired speed mm/s.

byte halfstep

0 = disabled, 1 = halfstep, 2 = fulstep

float invFullSpeed

1.0/fullSpeed for fatser computation

byte joinFlags

Max. junction speed between this and next segment.

How many steps are needed to reverse retracted filament at full speed.

float speedE

Speed in E direction at fullInterval in mm/s.

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 startSpeed

Staring speed in mm/s.

unsigned long stepsRemaining

Remaining steps, until move is finished.

unsigned int vEnd

End speed in steps/s.

unsigned int vMax

Maximum reached speed in steps/s.

unsigned int vStart

Starting speed in steps/s.


The documentation for this struct was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Friends Defines