Enhance IDEX toolchange auto-return w/ no park, full control (#14117)

This commit is contained in:
InsanityAutomation
2019-06-23 21:00:48 -04:00
committed by Scott Lahteine
parent 3d9d72e8db
commit aa0383a83b
92 changed files with 137 additions and 42 deletions

View File

@ -242,7 +242,7 @@ void GcodeSuite::G28(const bool always_home_all) {
#if DISABLED(DELTA) || ENABLED(DELTA_HOME_TO_SAFE_ZONE)
const uint8_t old_tool_index = active_extruder;
#endif
tool_change(0, 0, true);
tool_change(0, true);
#endif
#if HAS_DUPLICATION_MODE
@ -428,7 +428,7 @@ void GcodeSuite::G28(const bool always_home_all) {
#else
#define NO_FETCH true
#endif
tool_change(old_tool_index, 0, NO_FETCH);
tool_change(old_tool_index, NO_FETCH);
#endif
ui.refresh();

View File

@ -80,7 +80,7 @@ void ac_home() {
void ac_setup(const bool reset_bed) {
#if HOTENDS > 1
tool_change(0, 0, true);
tool_change(0, true);
#endif
planner.synchronize();
@ -104,7 +104,7 @@ void ac_cleanup(
#endif
clean_up_after_endstop_or_probe_move();
#if HOTENDS > 1
tool_change(old_tool_index, 0, true);
tool_change(old_tool_index, true);
#endif
}

View File

@ -109,7 +109,7 @@ void GcodeSuite::G34() {
// Always home with tool 0 active
#if HOTENDS > 1
const uint8_t old_tool_index = active_extruder;
tool_change(0, 0, true);
tool_change(0, true);
#endif
#if HAS_DUPLICATION_MODE
@ -263,7 +263,7 @@ void GcodeSuite::G34() {
// Restore the active tool after homing
#if HOTENDS > 1
tool_change(old_tool_index, 0, (
tool_change(old_tool_index, (
#if ENABLED(PARKING_EXTRUDER)
false // Fetch the previous toolhead
#else