Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Hammacher <bmasterc@gmail.com>2022-11-03 20:25:34 +0300
committerChristian Hammacher <bmasterc@gmail.com>2022-11-03 20:25:34 +0300
commit4aeef7e12f404d7300827f78047644155006e8ec (patch)
tree29c2dacb76c0246457d61104230ad7dabf35fda8
parent939dfb144244b67b28516a18b4abe549c4c0cfdb (diff)
Send back unknown G/M-codes to DSF firstv3-chrishamm
-rw-r--r--src/GCodes/GCodes2.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/GCodes/GCodes2.cpp b/src/GCodes/GCodes2.cpp
index 7bdb66c4..89889dc6 100644
--- a/src/GCodes/GCodes2.cpp
+++ b/src/GCodes/GCodes2.cpp
@@ -509,6 +509,14 @@ bool GCodes::HandleGcode(GCodeBuffer& gb, const StringRef& reply) THROWS(GCodeEx
break;
default:
+#if HAS_SBC_INTERFACE
+ // Send unknown non-binary codes to DSF so potential plugins can interpret them
+ if (reprap.UsingSbcInterface() && reprap.GetSbcInterface().IsConnected() && !gb.IsBinary())
+ {
+ gb.SendToSbc();
+ return false;
+ }
+#endif
result = TryMacroFile(gb);
break;
}
@@ -4690,6 +4698,14 @@ bool GCodes::HandleMcode(GCodeBuffer& gb, const StringRef& reply) THROWS(GCodeEx
break;
default:
+#if HAS_SBC_INTERFACE
+ // Send unknown non-binary codes to DSF so potential plugins can interpret them
+ if (reprap.UsingSbcInterface() && reprap.GetSbcInterface().IsConnected() && !gb.IsBinary())
+ {
+ gb.SendToSbc();
+ return false;
+ }
+#endif
result = TryMacroFile(gb);
break;
}