aboutsummaryrefslogtreecommitdiffstats
path: root/docs/G-Codes.md
Commit message (Collapse)AuthorAgeFilesLines
* axis_twist_compensation: Add X twist compensation module (#6149)Philippe Daouadi2023-08-011-0/+11
| | | | | | | | | | | | Implements AxisTwistCompensation, and Calibrater Supports calibration of z-offsets caused by x gantry twist Modify PrinterProbe._probe function to check if the probed z value should be adjusted based on axis_twist_compensation's configuration Add documentation for [axis_twist_compensation] module Signed-off-by: Jeremy Tan <jeremytkw98@gmail.com>
* idex_modes: COPY and MIRROR mode implementation (#6297)Dmitry Butyugin2023-08-011-3/+27
| | | | | | | | | | | COPY and MIRROR mode implementation Correctly apply input shaper params to new dual_carriage Added SAVE_/RESTORE_IDEX_STATE commands Documentation updates for the new IDEX modes Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* resonance_tester: Apply input shaper params on SHAPER_CALIBRATEDmitry Butyugin2023-05-251-1/+3
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* resonance_tester: Support CHIPS= parameter in SHAPER_CALIBRATE commandDmitry Butyugin2023-05-251-1/+1
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* docs: Fix typo in docs (#6147)Alex Voinea2023-03-301-1/+1
| | | Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
* tmc: DUMP_TMC optional REGISTER parameterAlex Voinea2023-03-301-2/+3
| | | | | | Add an optional REGISTER parameter to DUMP_TMC so that the output is more filtered/cleaner for manual TMC calibration. Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
* tmc: SET_TMC_FIELD VELOCITYAlex Voinea2023-03-201-2/+5
| | | | | Ability to specify `VELOCITY` as a parameter for SET_TMC_FIELD. Useful for configuring at runtime the TSTEP based fields of the driver. Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
* probe: Allow overriding horizontal_move_z on gcodeLasse Dalegaard2023-03-141-36/+41
| | | | Signed-off-by: Lasse Dalegaard <dalegaard@gmail.com>
* tmc5160: allow changing the globalscaler at runtimeAlex Voinea2023-03-071-1/+4
| | | | | | | | | Previously, the globalscaler was calculated during the config parsing and set to a fixed value. If the current was changed for any reason after the initialization, only IRUN and IHOLD would be changed. This however caused issues: - If the new current was lower, then the resolution of the possible current values would be low since there are only 32 IRUN/IHOLD steps. - If the new current was higher, it wouldn't actually work since IRUN and IHOLD are capped at 31, so it wouldn't be possible to increase the current without increasing globalscaler. With this commit, the globalscaler is recalculated whenever necessary in order to ensure the correct range of IRUN/IHOLD is used. Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
* docs: Improve SET_PIN documentation in G-Codes.mdKevin O'Connor2023-01-131-3/+11
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode_arcs: support XY, XZ and YZ planesAndrew Mirsky2022-12-111-2/+3
| | | | | | | add G17, G18 and G19 commands to select arc planes enhance G2/G3 to support arc moves in XY, XZ and YZ planes Signed-off-by: Andrew Mirsky <andrew@mirsky.net>
* print_stats: add `SET_PRINT_STATS_INFO` G-Code for pass slicer variables to ↵Stefan Dej2022-10-051-0/+12
| | | | | | | Klipper (#5726) This adds a gcode command that can be used insight the slicer to pass the total layer count and current layer information. Signed-off-by: Stefan Dej <meteyou@gmail.com>
* z_thermal_adjust: Add Z thermal adjuster module (#4157)alchemyEngine2022-09-251-0/+18
| | | | | | Use a frame-coupled temperature probe to compensate for thermal expansion in real-time. Signed-off by: Robert Pazdzior <robertp@norbital.com>
* mcp4018: Add SET_DIGIPOT command to mcp4018 implementation (#5737)jake-b2022-09-021-0/+14
| | | | | | | | | Added a SET_DIGIPOT command to the mcp4018 implementation. Previously the mcp4018 was read only, and set at the time of configuration. This allows you to change the value during a print, which is needed for some older printers that need to lower the stepper current during preheating. Signed-off-by: Jake Bordens <jake@allaboutjake.com>
* respond: No forced spaces (#5152)chestwood962022-06-301-0/+2
| | | Signed-off-by: Adrian Joachim <adi.joachim12@gmail.com>
* docs: add SET_DISPLAY_TEXT documentationEric Callahan2022-06-271-0/+5
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: add exclude_object documentationFrank Tackitt2022-06-031-0/+51
| | | | | | | Also include sample macros to add M486 compatibility. Signed-off-by: Franklyn Tackitt <git@frank.af> Co-authored-by: Troy Jacobson <troy.d.jacobson@gmail.com>
* adxl345: Support recording data from multiple ADXL345's in one run, and ↵Mikkel Schmidt2022-05-231-7/+12
| | | | | | | | | | | more. (#5224) Add PROBE and CHIP to TEST_RESONANCES Since it's possible to specify more than one chip in TEST_RESONANCES the CHIP parameter has been renamed to CHIPS Signed-off-by: Mikkel Schmidt <mikkel.schmidt@gmail.com>
* docs: Line wrapping in G-Codes.mdKevin O'Connor2022-05-231-1/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Documentation on screws_tilt_calculate MAX_DEVIATION parameter (#5522)Kevin Nguyen2022-05-231-2/+2
| | | Signed-off-by: Kevin Nguyen <ngynkvn@gmail.com>
* docs: fix links to Config_Reference.mdth33xitus2022-05-181-8/+8
| | | | Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* docs: Update G-Codes.md (#5487)3-5-202022-05-091-1/+1
| | | | | Typo correction: my -> by Signed-off-by: Oscar Cetnarowski <0.007954545@proton.me>
* docs: Fix typo in query_adc section of G-Codes.mdKevin O'Connor2022-04-211-1/+1
| | | | | | Reported by @jakep82. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fix smarteffector link in G-Codes.mdKevin O'Connor2022-04-091-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Minor updates to SmartEffector docsKevin O'Connor2022-04-091-12/+13
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* smart_effector: Config and command referenceDmitry Butyugin2022-04-091-0/+28
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* led: Support setting display_template parameters via SET_LED_TEMPLATEKevin O'Connor2022-03-311-7/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* led: Support automated LED updates based on display_template resultsKevin O'Connor2022-03-311-0/+17
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* led: Add support for PWM controlled LEDsKevin O'Connor2022-03-311-17/+17
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* angle: Add support for reading tle5012b chip registers (for debugging)Kevin O'Connor2022-03-291-0/+12
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* angle: Initial support for angle sensor calibrationKevin O'Connor2022-03-291-0/+21
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Improve G-Codes.md description of extruder commandsKevin O'Connor2022-03-081-11/+18
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note g-code output is not intented to be parsed in G-Codes.mdKevin O'Connor2022-03-031-1/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add link to GET_POSITION description in G-Codes.mdKevin O'Connor2022-03-031-1/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Drop duplicated firmware_retraction G-Codes sectionWilhelm Schuster2022-02-141-26/+18
| | | | Signed-off-by: Wilhelm Schuster <dev@rot13.io>
* extruder: Deprecate old extruder commands and shared_heater config optionKevin O'Connor2022-02-101-14/+2
| | | | | | | | | | | Deprecate SET_EXTRUDER_STEP_DISTANCE and SYNC_STEPPER_TO_EXTRUDER. Recommend using SET_EXTRUDER_ROTATION_DISTANCE and SYNC_EXTRUDER_MOTION. Deprecate the extruder "shared_heater" option and reocmmend using extruder_stepper config sections to obtain the same functionality. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Add new SYNC_EXTRUDER_MOTION commandKevin O'Connor2022-02-101-1/+11
| | | | | | | This command is a rename of SYNC_STEPPER_TO_EXTRUDER. This change is in preparation for the removal of SYNC_STEPPER_TO_EXTRUDER. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Add support for reversing the direction of extruder stepper movementKevin O'Connor2022-02-101-5/+7
| | | | | | | Extend SET_EXTRUDER_ROTATION_DISTANCE to support reversing the direction of extruder movement. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Add a SET_EXTRUDER_ROTATION_DISTANCE commandKevin O'Connor2022-02-101-4/+13
| | | | | | | | Support altering the extruder distance using the higher-level rotation_distance. This is in preparation for removal of the SET_EXTRUDER_STEP_DISTANCE command. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fix unescaped angle brackets in G-Codes.mdKevin O'Connor2022-02-011-7/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fix link in G-Codes.mdKevin O'Connor2022-02-011-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Reorganize layout of G-Codes.mdKevin O'Connor2022-02-011-700/+953
| | | | | | | Break listing up by module name. Provide links to "extended" commands. Sort reference by module name. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Support disassociating a stepper from all extrudersKevin O'Connor2022-01-161-1/+3
| | | | | | | Support SYNC_STEPPER_TO_EXTRUDER commands with an EXTRUDER parameter set to an empty string. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Support SYNC_STEPPER_TO_EXTRUDER on extruder objectsKevin O'Connor2022-01-161-10/+5
| | | | | | | | | | Refactor the extruder_stepper support so that it uses the ExtruderStepper class defined in extruder.py. Support the SYNC_STEPPER_TO_EXTRUDER command on steppers defined in either extruder_stepper or extruder config sections. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Docs comma culture (#4822)Paul McGowan2022-01-091-1/+1
| | | | | Many non-English speaking countries use a comma as a decimal separator for printed numbers. This can create some confusion in documentation and config files when not surrounded by contextual clues like parenthesis. Improve documentation by adding spaces to coordinates. Signed-off-by: Paul McGowan <mental450@gmail.com>
* docs: Improve filament width sensor documentation (#5058)Yifei Ding2021-12-271-0/+27
| | | | | | | | | | | Add Filament Width Sensor to G-Codes.md Remove Redundant Filament Width Sensor Entries Remove Duplicate Status Reference In Hall Filament Width Sensor Fix Indentation For Filament Width Sensors Signed-off-by: Yifei Ding<yifeiding@protonmail.com>
* docs: Rename DocumentsYifei Ding2021-11-221-2/+2
| | | | Signed-off-by: Yifei Ding <yifeiding@protonmail.com>
* adxl345: Renamed debug commands to fix their parsing by KlipperDmitry Butyugin2021-10-061-2/+2
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* tuning_tower: Add STEP_DELTA and STEP_HEIGHT parameters as alternate tuning ↵github@matthewlloyd.net2021-09-021-12/+27
| | | | | | tower syntax Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
* tuning_tower: Add SKIP parametergithub@matthewlloyd.net2021-09-021-7/+11
| | | | Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>