|
Small bugs in firmware ? March 20, 2016 05:58AM |
Registered: 10 years ago Posts: 260 |
|
Re: Small bugs in firmware ? March 21, 2016 08:59AM |
Registered: 15 years ago Posts: 2,705 |
|
Re: Small bugs in firmware ? March 21, 2016 01:08PM |
Registered: 10 years ago Posts: 260 |
void Printer::startProbing(bool runScript) {
float oldOffX = Printer
ffsetX;
float oldOffY = Printer
ffsetY;
float oldOffZ = Printer
ffsetZ;
if(runScript)
GCode::executeFString(Com::tZProbeStartScript);
float maxStartHeight = EEPROM::zProbeBedDistance() + (EEPROM::zProbeHeight() > 0 ? EEPROM::zProbeHeight() : 0) + 0.1;
if(currentPosition[Z_AXIS] > maxStartHeight) {
moveTo(IGNORE_COORDINATE, IGNORE_COORDINATE, maxStartHeight, IGNORE_COORDINATE, homingFeedrate[Z_AXIS]);
}
Printer
ffsetX = -EEPROM::zProbeXOffset();
Printer
ffsetY = -EEPROM::zProbeYOffset();
Printer
ffsetZ = 0; // we correct this with probe height
PrintLine::moveRelativeDistanceInSteps((Printer
ffsetX - oldOffX) * Printer::axisStepsPerMM[X_AXIS],
(Printer
ffsetY - oldOffY) * Printer::axisStepsPerMM[Y_AXIS],
0, 0, EEPROM::zProbeXYSpeed(), true, ALWAYS_CHECK_ENDSTOPS);
}
|
Re: Small bugs in firmware ? April 03, 2016 04:12AM |
Registered: 15 years ago Posts: 2,705 |