klipper-dgus/docs
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
..
_layouts docs: Add indentation to generated table-of-contents on klipper3d.org site 2020-12-03 19:24:40 -05:00
img docs: document bed mesh "faulty_regions" 2021-04-10 11:16:07 -04:00
prints docs: Suggested improvements to Input Shaper tuning guide 2020-07-29 21:28:18 -04:00
API_Server.md docs: Move status field reference to new Status_Reference.md file 2021-04-28 20:32:00 -04:00
BLTouch.md bltouch: Recommend using a pullup on the sensor_pin 2020-12-11 11:01:44 -05:00
Bed_Level.md docs: Minor wording change to Bed_Level.md 2019-05-23 19:31:44 -04:00
Bed_Mesh.md docs: document bed mesh "faulty_regions" 2021-04-10 11:16:07 -04:00
Benchmarks.md debugcmds: Remove start/end_group commands 2021-05-07 13:53:47 -04:00
Bootloaders.md docs: Update bootloaders.md with HID bootloader documentation 2020-05-28 14:44:51 -04:00
CANBUS.md docs: Add notes on terminating resistors to CANBUS.md 2021-04-25 15:45:24 -04:00
CANBUS_protocol.md docs: Update CAN bus documents 2021-03-13 11:33:56 -05:00
CNAME docs: Fixup github pages 2019-04-14 22:41:23 -04:00
CONTRIBUTING.md docs: Updates to Contact.md and use of github issues 2021-01-31 19:13:47 -05:00
Code_Overview.md gcode_move: Move GCodeMove class from gcode.py to new extras module 2020-08-20 21:03:22 -04:00
Command_Templates.md docs: Move status field reference to new Status_Reference.md file 2021-04-28 20:32:00 -04:00
Config_Changes.md gcode_macro: Deprecate default_parameter_<name> 2021-05-03 12:43:53 -04:00
Config_Reference.md loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
Config_checks.md stepper: Calculate step_distance from rotation_distance 2020-12-18 10:30:32 -05:00
Contact.md docs: Add links to Klipper Discourse server to Contact.md 2021-03-27 12:51:17 -04:00
Debugging.md console: Make baud an optional parameter 2021-03-02 11:38:50 -05:00
Delta_Calibrate.md docs: Note PROBE_CALIBRATE results invalidated on motion system update 2020-10-20 19:26:24 -04:00
Endstop_Phase.md endstop_phase: Obtain phases directly from stepper microsteps config 2020-12-18 10:30:32 -05:00
Example_Configs.md docs: Note that attribution/history should be avoiding in Example_Configs.md 2021-04-13 21:14:46 -04:00
FAQ.md docs: Update FAQ on which mcus have hard pwm support 2021-03-26 12:39:47 -04:00
Features.md docs: Use relative links for files outside the docs/ directory 2020-12-03 15:06:58 -05:00
G-Codes.md loop_sdcard: Add loopable SD card file sections 2021-05-26 11:57:57 -04:00
HallFilamentWidthSensor.md hall_filament_width_sensor: Fix Flow update before next pending_position #3184 (#3198) 2020-08-19 18:58:49 -04:00
Installation.md docs: Use relative links for files outside the docs/ directory 2020-12-03 15:06:58 -05:00
Kinematics.md kin_extruder: Convert pressure advance to use "weighted average" 2019-12-20 12:21:58 -05:00
MCU_Commands.md stepper: Remove min_stop_interval from mcu code 2021-04-30 11:26:19 -04:00
Manual_Level.md screws_tilt_adjust: Add MAX_DEVIATION parameter for bed level invariant. 2021-04-28 11:53:18 -04:00
Measuring_Resonances.md docs: Added a note about different ADLX345 PCB designs 2021-03-20 13:24:43 -04:00
Overview.md docs: Move status field reference to new Status_Reference.md file 2021-04-28 20:32:00 -04:00
Packaging.md util: Fix versioning when gitdir is absent (#809) 2018-10-27 10:44:38 -04:00
Pressure_Advance.md docs: Minor wording change to Pressure_Advance.md 2021-02-08 11:46:40 -05:00
Probe_Calibrate.md stepper: Calculate step_distance from rotation_distance 2020-12-18 10:30:32 -05:00
Protocol.md docs: Update Protocol.md to use enumerations for pins 2019-07-09 14:17:28 -04:00
README.md docs: Improve documentation for those starting in docs/ 2017-04-27 16:05:26 -04:00
RPi_microcontroller.md docs: a slight clarity improvement for the rPi mcu 2021-05-02 13:07:07 -04:00
Releases.md docs: Note the release of v0.9.1 2020-10-28 10:55:21 -04:00
Resonance_Compensation.md docs: Input Shaper and Resonances docs improvements (#3627) 2020-12-17 17:44:46 -05:00
Rotation_Distance.md docs: Minor reword to Rotation_Distance.md 2021-01-10 11:09:45 -05:00
SDCard_Updates.md docs: add documentation for SD Card firmware updates 2021-02-05 19:37:56 -05:00
Slicers.md docs: Use relative links for files outside the docs/ directory 2020-12-03 15:06:58 -05:00
Status_Reference.md filament_motion_sensor: add get_status (#4281) 2021-05-11 13:17:22 -04:00
TMC_Drivers.md docs: Note stealthchop can cause overcurrent error in TMC_Drivers.md 2021-04-24 12:30:27 -04:00
TSL1401CL_Filament_Width_Sensor.md tsl1401cl_filament_width_sensor: Filament Width Sensor Support (#1132) 2019-02-14 10:13:48 -05:00
Using_PWM_Tools.md output_pin: Support setting max_duration (#3995) 2021-03-26 11:25:09 -04:00
_config.yml docs: Fix inclusion of CONTRIBUTING.md in the automatic html generation 2019-04-18 23:10:32 -04:00
beaglebone.md docs: Move config reference information to new Config_Reference.md 2020-11-18 20:10:21 -05:00
developer-certificate-of-origin docs: Add a CONTRIBUTING document 2017-12-24 12:33:01 -05:00
skew_correction.md docs: Update for latest changs to skew_correction 2019-06-29 10:58:46 -04:00

README.md

Welcome to the Klipper documentation. The overview document is a good starting point.