Repetier-Firmware  0.80
PrinterState Struct Reference

#include <Reptier.h>

Data Fields

byte flag0
volatile int extruderStepsNeeded
 This many extruder steps are still needed, <0 = reverse steps needed.
byte minExtruderSpeed
 Timer delay for start extruder speed.
byte maxExtruderSpeed
 Timer delay for end extruder speed.
byte extruderAccelerateDelay
 delay between 2 speec increases
long interval
 Last step duration in ticks.
bool filamentRetracted
 Is the extruder filament retracted.
unsigned long timer
 used for acceleration/deceleration timing
unsigned long stepNumber
 Step number in current move.
int advance_steps_set
unsigned int advance_lin_set
long currentPositionSteps [4]
 Position in steps from origin.
long destinationSteps [4]
 Target position in steps.
int opsRetractSteps
 Retract filament this much steps.
int opsPushbackSteps
 Retract+extra distance for backsash.
float opsMinDistance
float opsRetractDistance
float opsRetractBacklash
byte opsMode
 OPS operation mode. 0 = Off, 1 = Classic, 2 = Fast.
float opsMoveAfter
 Start move after opsModeAfter percent off full retract.
int opsMoveAfterSteps
 opsMoveAfter converted in steps (negative value!).
long xMaxSteps
 For software endstops, limit of move in positive direction.
long yMaxSteps
 For software endstops, limit of move in positive direction.
long zMaxSteps
 For software endstops, limit of move in positive direction.
long xMinSteps
 For software endstops, limit of move in negative direction.
long yMinSteps
 For software endstops, limit of move in negative direction.
long zMinSteps
 For software endstops, limit of move in negative direction.
float xLength
float xMin
float yLength
float yMin
float zLength
float zMin
float feedrate
 Last requested feedrate.
int feedrateMultiply
 Multiplier for feedrate in percent (factor 1 = 100)
unsigned int extrudeMultiply
 Flow multiplier in percdent (factor 1 = 100)
float maxJerk
 Maximum allowed jerk in mm/s.
float maxZJerk
 Maximum allowed jerk in z direction in mm/s.
long offsetX
 X-offset for different extruder positions.
long offsetY
 Y-offset for different extruder positions.
unsigned int vMaxReached
 MAximumu reached speed.
byte stepper_loops
unsigned long msecondsPrinting
 Milliseconds of printing time (means time with heated extruder)
float filamentPrinted
 mm of filament printed since counting started
byte waslasthalfstepping
 Indicates if last move had halfstepping enabled.

Field Documentation

unsigned int advance_lin_set

Position in steps from origin.

Target position in steps.

unsigned int extrudeMultiply

Flow multiplier in percdent (factor 1 = 100)

delay between 2 speec increases

volatile int extruderStepsNeeded

This many extruder steps are still needed, <0 = reverse steps needed.

float feedrate

Last requested feedrate.

Multiplier for feedrate in percent (factor 1 = 100)

mm of filament printed since counting started

Is the extruder filament retracted.

byte flag0
long interval

Last step duration in ticks.

Timer delay for end extruder speed.

float maxJerk

Maximum allowed jerk in mm/s.

float maxZJerk

Maximum allowed jerk in z direction in mm/s.

Timer delay for start extruder speed.

unsigned long msecondsPrinting

Milliseconds of printing time (means time with heated extruder)

long offsetX

X-offset for different extruder positions.

long offsetY

Y-offset for different extruder positions.

byte opsMode

OPS operation mode. 0 = Off, 1 = Classic, 2 = Fast.

float opsMoveAfter

Start move after opsModeAfter percent off full retract.

opsMoveAfter converted in steps (negative value!).

Retract+extra distance for backsash.

Retract filament this much steps.

unsigned long stepNumber

Step number in current move.

unsigned long timer

used for acceleration/deceleration timing

unsigned int vMaxReached

MAximumu reached speed.

Indicates if last move had halfstepping enabled.

float xLength
long xMaxSteps

For software endstops, limit of move in positive direction.

float xMin
long xMinSteps

For software endstops, limit of move in negative direction.

float yLength
long yMaxSteps

For software endstops, limit of move in positive direction.

float yMin
long yMinSteps

For software endstops, limit of move in negative direction.

float zLength
long zMaxSteps

For software endstops, limit of move in positive direction.

float zMin
long zMinSteps

For software endstops, limit of move in negative direction.


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