From 6aa20d4b9dd74912f1f31f6cb90ac80832414fab Mon Sep 17 00:00:00 2001 From: David Crocker Date: Thu, 5 Aug 2021 08:11:41 +0100 Subject: Fix for queued M150 commands --- src/GCodes/GCodeQueue.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/GCodes') diff --git a/src/GCodes/GCodeQueue.cpp b/src/GCodes/GCodeQueue.cpp index a87a1f9b..a7809531 100644 --- a/src/GCodes/GCodeQueue.cpp +++ b/src/GCodes/GCodeQueue.cpp @@ -11,6 +11,7 @@ #include "GCodes.h" #include "GCodeBuffer/GCodeBuffer.h" #include +#include // GCodeQueue class @@ -62,7 +63,6 @@ GCodeQueue::GCodeQueue() noexcept : freeItems(nullptr), queuedItems(nullptr) case 140: // set bed temperature and return immediately case 141: // set chamber temperature and return immediately case 144: // bed standby - case 150: // set LED colours case 280: // set servo case 300: // beep case 568: // spindle or temperature control @@ -77,6 +77,9 @@ GCodeQueue::GCodeQueue() noexcept : freeItems(nullptr), queuedItems(nullptr) } return true; + case 150: // set LED colours + return !LedStripDriver::MustStopMovement(gb); // if it is going to call LockMovementAndWaitForStandstill then we mustn't queue it + case 291: { bool seen = false; -- cgit v1.2.3