Go to file
Jason S. McMullan 913649de2e 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>
2021-05-26 11:57:57 -04:00
.github workflows: Minor wording change to invalid-label-bot 2021-05-17 10:31:03 -04:00
config loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
docs loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
klippy loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
lib lpc176x: Use full peripheral clock speed; fix UART interface 2021-05-04 20:29:48 -04:00
scripts spi_flash: Add board definitions for Fysetc S6 and Spider 2021-05-03 14:36:18 -04:00
src stm32: Support spi1 on PB4/PB5/PB3 on stm32f103 and stm32f2 2021-05-26 00:04:30 -04:00
test loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
.gitignore util: Fix versioning when gitdir is absent (#809) 2018-10-27 10:44:38 -04:00
COPYING Initial commit of source code. 2016-05-25 11:37:40 -04:00
Makefile Makefile: Use CURDIR instead of PWD 2021-05-19 23:49:50 -04:00
README.md docs: Update main README file to point to website 2019-04-20 13:43:35 -04:00

README.md

Welcome to the Klipper project!

Klipper

https://www.klipper3d.org/

Klipper is a 3d-Printer firmware. It combines the power of a general purpose computer with one or more micro-controllers. See the features document for more information on why you should use Klipper.

To begin using Klipper start by installing it.

Klipper is Free Software. See the license or read the documentation.