aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/Config_Reference.md14
-rw-r--r--docs/G-Codes.md7
2 files changed, 21 insertions, 0 deletions
diff --git a/docs/Config_Reference.md b/docs/Config_Reference.md
index 30c2468a..812dd7a9 100644
--- a/docs/Config_Reference.md
+++ b/docs/Config_Reference.md
@@ -1312,6 +1312,20 @@ path:
# be provided.
```
+## [sdcard_loop]
+
+Some printers with stage-clearing features, such as a part ejector or
+a belt printer, can find use in looping sections of the sdcard file.
+(For example, to print the same part over and over, or repeat the
+a section of a part for a chain or other repeated pattern).
+
+See the `config/sample-macros.cfg` file for a Marlin compatible M808
+G-Code macro.
+
+```
+[sdcard_loop]
+```
+
## [force_move]
Support manually moving stepper motors for diagnostic purposes. Note,
diff --git a/docs/G-Codes.md b/docs/G-Codes.md
index 2f012bf5..cb84fa65 100644
--- a/docs/G-Codes.md
+++ b/docs/G-Codes.md
@@ -66,6 +66,13 @@ In addition, the following extended commands are availble when the
- Load a file and start SD print: `SDCARD_PRINT_FILE FILENAME=<filename>`
- Unload file and clear SD state: `SDCARD_RESET_FILE`
+When the [sdcard_loop config section](Config_Reference.md#sdcard_loop) is
+enabled, the following extended commands are available.
+- Begin a looped section in the SD print: `SDCARD_LOOP_BEGIN COUNT=<count>`
+ - A count of 0 indicates that the section should be looped indefinately.
+- End a looped section in the SD print: `SDCARD_LOOP_END`
+- Complete existing loops without further iterations: `SDCARD_LOOP_DESIST`
+
## G-Code arcs
The following standard G-Code commands are available if a