mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-12-15 20:59:56 +01:00
loop_sdcard: Add loopable SD card file sections
To support continuous belt printing, add nestable repeat loop support via an `[sdcard_loop]` module. Supported G-Code: - SDCARD_LOOP_BEGIN COUNT=n ; Loop for N times, or infinitely if N is 0 - SDCARD_LOOP_END ; End of loop - SDCARD_LOOP_DESIST ; Complete all loops without iterating Marlin M808 compatibility example in `config/sample-macros.cfg`: - M808 Ln ; Loop for N times, or infinitely if N is 0 - M808 ; End of loop - M808 K ; Complete all loops without iterating Added unit tests in test/klippy/sdcard_loop.test See https://reprap.org/wiki/G-code#M808:_Set_or_Goto_Repeat_Marker Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
This commit is contained in:
committed by
KevinOConnor
parent
4ea434796b
commit
913649de2e
9
test/klippy/sdcard_loop.test
Normal file
9
test/klippy/sdcard_loop.test
Normal file
@@ -0,0 +1,9 @@
|
||||
; Virtual SD card unit tests
|
||||
|
||||
DICTIONARY atmega2560.dict
|
||||
CONFIG sdcard_loop.cfg
|
||||
|
||||
G28
|
||||
SDCARD_LOOP_DESIST
|
||||
; Verify long-name functions
|
||||
SDCARD_PRINT_FILE FILENAME=big.gcode
|
||||
Reference in New Issue
Block a user