Merge branch 'bugfix-2.0.x' of https://github.com/MarlinFirmware/Marlin into bugfix-2.0.x
This commit is contained in:
@@ -126,6 +126,12 @@ void GcodeSuite::G34() {
|
||||
extruder_duplication_enabled = false;
|
||||
#endif
|
||||
|
||||
// Before moving other axes raise Z, if needed. Never lower Z.
|
||||
if (current_position[Z_AXIS] < Z_CLEARANCE_BETWEEN_PROBES) {
|
||||
if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("Raise Z (before moving to probe pos) to ", Z_CLEARANCE_BETWEEN_PROBES);
|
||||
do_blocking_move_to_z(Z_CLEARANCE_BETWEEN_PROBES);
|
||||
}
|
||||
|
||||
// Remember corrections to determine errors on each iteration
|
||||
float last_z_align_move[Z_STEPPER_COUNT] = ARRAY_N(Z_STEPPER_COUNT, 10000.0f, 10000.0f, 10000.0f),
|
||||
z_measured[Z_STEPPER_COUNT] = { 0 };
|
||||
|
@@ -25,18 +25,11 @@
|
||||
#include "../../core/serial.h"
|
||||
#include "../../inc/MarlinConfig.h"
|
||||
|
||||
#if ENABLED(EXTENSIBLE_UI)
|
||||
#include "../../lcd/extensible_ui/ui_api.h"
|
||||
#endif
|
||||
|
||||
/**
|
||||
* M500: Store settings in EEPROM
|
||||
*/
|
||||
void GcodeSuite::M500() {
|
||||
(void)settings.save();
|
||||
#if ENABLED(EXTENSIBLE_UI)
|
||||
ExtUI::onStoreSettings();
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -44,9 +37,6 @@ void GcodeSuite::M500() {
|
||||
*/
|
||||
void GcodeSuite::M501() {
|
||||
(void)settings.load();
|
||||
#if ENABLED(EXTENSIBLE_UI)
|
||||
ExtUI::onLoadSettings();
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -54,9 +44,6 @@ void GcodeSuite::M501() {
|
||||
*/
|
||||
void GcodeSuite::M502() {
|
||||
(void)settings.reset();
|
||||
#if ENABLED(EXTENSIBLE_UI)
|
||||
ExtUI::onFactoryReset();
|
||||
#endif
|
||||
}
|
||||
|
||||
#if DISABLED(DISABLE_M503)
|
||||
|
@@ -29,8 +29,18 @@
|
||||
#include "../../../module/stepper_indirection.h"
|
||||
|
||||
/**
|
||||
* M906: Set motor current in milliamps using axis codes X, Y, Z, E
|
||||
* Report driver currents when no axis specified
|
||||
* M906: Set motor current in milliamps.
|
||||
*
|
||||
* Parameters:
|
||||
* X[current] - Set mA current for X driver(s)
|
||||
* Y[current] - Set mA current for Y driver(s)
|
||||
* Z[current] - Set mA current for Z driver(s)
|
||||
* E[current] - Set mA current for E driver(s)
|
||||
*
|
||||
* I[index] - Axis sub-index (Omit or 0 for X, Y, Z; 1 for X2, Y2, Z2; 2 for Z3.)
|
||||
* T[index] - Extruder index (Zero-based. Omit for E0 only.)
|
||||
*
|
||||
* With no parameters report driver currents.
|
||||
*/
|
||||
void GcodeSuite::M906() {
|
||||
#define TMC_SAY_CURRENT(Q) tmc_get_current(stepper##Q)
|
||||
|
Reference in New Issue
Block a user