From 559c0e6a243de25919f94b79468a586222176bdd Mon Sep 17 00:00:00 2001 From: Jim Morris Date: Sat, 15 Oct 2016 21:11:21 -0700 Subject: [PATCH] Allow M18 E0 to act on currently selected extruder --- src/modules/robot/Robot.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/modules/robot/Robot.cpp b/src/modules/robot/Robot.cpp index 706566cc..9d161861 100644 --- a/src/modules/robot/Robot.cpp +++ b/src/modules/robot/Robot.cpp @@ -527,6 +527,17 @@ void Robot::on_gcode_received(void *argument) char axis= (i <= Z_AXIS ? 'X'+i : 'A'+(i-3)); if(gcode->has_letter(axis)) bm |= (0x02<has_letter('E')) { + for (int i = E_AXIS; i < n_motors; ++i) { + // find first selected extruder + if(actuators[i]->is_selected()) { + bm |= (0x02<conveyor->wait_for_idle(); THEKERNEL->call_event(ON_ENABLE, (void *)bm); break; -- 2.20.1