aboutsummaryrefslogtreecommitdiffstats
path: root/docs/G-Codes.md
Commit message (Collapse)AuthorAgeFilesLines
* stepper_enable: Add SET_STEPPER_ENABLE gcode command (#2463)David Smith2020-02-101-0/+6
| | | Signed-off-by: David Smith <davidosmith@gmail.com>
* probe: Add support for configuring lift_speedKevin O'Connor2020-01-311-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update documentation to reflect bed_mesh changesArksine2020-01-091-9/+9
| | | | | | Also add new bed_mesh.md documentation. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Document support for M204 P and T parametersKevin O'Connor2019-12-181-1/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* neopixel: Add support for delaying updates in SET_LED commandKevin O'Connor2019-12-151-7/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Remove builtin T0/T1/T2/... command supportKevin O'Connor2019-12-101-2/+1
| | | | | | | | The builtin Tn command is not sufficiently flexible to control some multi-extruder printers. Remove the command and encourage users to define individual gcode_macros for each Tn instance. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Add an ACTIVATE_EXTRUDER commandKevin O'Connor2019-12-101-0/+3
| | | | | | | Add support for an extended g-code command to change the currently active extruder. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Remove support for the M206 commandKevin O'Connor2019-12-101-2/+0
| | | | | | | | The M206 command isn't particularly standardized and isn't issued by default from 3rd party software in their standard configurations. Encourage users to use the more powerful SET_GCODE_OFFSET command. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Initial support for "smoothed pressure advance"Kevin O'Connor2019-11-211-3/+3
| | | | | | | Support averaging the extruder position over a time range to "smooth out" the velocity changes that occur during pressure advance. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* query_adc: Add a new module to help query and debug analog pinsKevin O'Connor2019-11-071-0/+5
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note gcode_arcs and firmware_retraction commands in G-Codes.mdKevin O'Connor2019-11-071-2/+16
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update Sensorless_Homing.md with new TMCs (#1958)Nils Schulte2019-10-031-4/+3
| | | Signed-off-by: Nils Schulte <git@nilsschulte.de>
* tuning_tower: Tool for tuning parameters based on print Z heightKevin O'Connor2019-10-011-0/+8
| | | | | | | This adds a testing tool that can run a command on each Z layer of a print. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* dotstar: Initial support for "dotstar" LEDsKevin O'Connor2019-08-061-10/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* neopixel: Add support for daisy-chained chipsKevin O'Connor2019-07-231-3/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* neopixel: Add initial support for "neopixel" ledsKevin O'Connor2019-07-121-0/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* firmware_retract: Remove z_hop supportKevin O'Connor2019-07-101-10/+7
| | | | | | | | | | | | The current z_hop support did not work correctly with common slicers that change Z height between retract and unretract, and it did not work correctly with slicers that issue a retract at the end of a print and then at the beginning of the next print. The z_hop support is therefore being removed until these issues can be fixed. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* probe: Rework the PROBE_ACCURACY command parametersKevin O'Connor2019-07-101-4/+6
| | | | | | | | | | | Don't default to a Z location of 10, as that could cause damage if the probe's z_offset is greater than 10. Instead, use the "retract distance" method that is used for normal multi-sample probing. Update the PROBE_ACCURACY command parameter names to use the same parameter names as the PROBE command. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* filament_switch_sensor: add SET_FILAMENT_SENSOR gcodeArksine2019-07-101-0/+3
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Add documentation for [delayed_gcode]Arksine2019-07-011-0/+9
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Update for latest changs to skew_correctionArksine2019-06-291-2/+16
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Add CLEAR_PAUSE to G-Codes.mdArksine2019-06-281-0/+4
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* skew_correction: add documentationArksine2019-06-261-0/+14
| | | | Signed-Off-By: Eric Callahan <arksine.code@gmail.com>
* probe: Allow probe parameters to be specified as g-code parametersKevin O'Connor2019-06-211-31/+46
| | | | | | | | Add PROBE_SPEED, SAMPLES, SAMPLE_RETRACT_DIST, SAMPLES_TOLERANCE, SAMPLES_TOLERANCE_RETRIES, and SAMPLES_RESULT parameters to the PROBE command (and to commands that indirectly invoke a probe). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode_macro: Parse variable_X parameters using ast.literal_eval()Kevin O'Connor2019-06-071-1/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* firmware_retraction: Implementation of tuneable G10/G11 firmware retraction ↵Len Trigg2019-06-061-0/+30
| | | | | | | | (#1617) This supports getting and setting of retraction parameters without having to restart klippy. Signed-off-by: Len Trigg <lenbok@gmail.com>
* gcode_macro: Add support for SET_GCODE_VARIABLE commandKevin O'Connor2019-06-041-0/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* idle_timeout: Add SET_IDLE_TIMEOUT gcodeArksine2019-06-041-0/+2
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* gcode: Add support for SAVE_GCODE_STATE and RESTORE_GCODE_STATE commandsKevin O'Connor2019-05-311-0/+16
| | | | | | Add commands to save and restore the current g-code state. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Don't apply the SET_GCODE_OFFSET to the next g-code commandKevin O'Connor2019-05-261-9/+15
| | | | | | | | | | | | The SET_GCODE_OFFSET command could cause unwanted behavior when an offset is applied to the following g-code command. (In particular, when the following command is an extrude only move - as in issue #1289.) Don't apply the offset immediately. Instead, add support for a MOVE=1 parameter which will schedule a move to apply the given offset. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Avoid using .. in markdown linksKevin O'Connor2019-04-141-3/+3
| | | | | | | Using .. in the markdown link can confuse some document processors. Use an absolute link to github instead. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2130: add SET_TMC_CURRENT and SET_TMC_FIELD commands (#1419)amblidex2019-03-221-5/+4
| | | Signed-off-by: Frank Kang <amblidex@outlook.com>
* screws_tilt_adjust: Add new screws_tilt_adjust tool (#1367)Rui Caridade2019-03-081-0/+10
| | | Signed-off-by: Rui Caridade <rui.mcbc@gmail.com>
* tmc2660: Add INIT_TMC and SET_TMC_FIELD gcodesFlorian Heilmann2019-03-081-3/+14
| | | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* manual_stepper: Add support for moves with accelerationKevin O'Connor2019-03-031-18/+23
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* filament_switch_sensor: update documentationArksine2019-03-011-0/+8
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* tmc2130: Add support for INIT_TMC commandKevin O'Connor2019-03-011-4/+7
| | | | | Signed-off-by: Frank Kang <amblidex@outlook.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_screws: Add a helper tool for leveling bed screwsKevin O'Connor2019-02-241-0/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* probe: Add PROBE_ACCURACY commandRui Caridade2019-02-181-0/+4
| | | | | | | | Implementation of "PROBE_ACCURACY" to measure the maximum, minimum, average and standard deviation of a probe. Signed-off-by: Rui Caridade <rui.mcbc@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* Merge pull request #1242 from john--/pr_generic_heaterKevinOConnor2019-02-141-0/+3
|\ | | | | Generic Heater Support
| * Generic Heater SupportJohn Jardine2019-02-141-0/+3
| | | | | | | | | | | | | | | | Adds the ability to register a custom/generic heater through a new extra called heater_generic. This takes a gcode_id that is reported by M105. Adds a new command to set the temperature for any heater using the syntax: SET_HEATER_TEMPERATURE HEATER=<heater_name> TARGET=<target_temp> Signed-off-by: John Jardine <john@gprime.net>
* | manual_stepper: Add an "extras" module for manually controlling a stepperKevin O'Connor2019-02-121-0/+15
| | | | | | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* | probe: Use manual_probe helper when performing manual probesKevin O'Connor2019-02-121-12/+12
| | | | | | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* | probe: Add PROBE_CALIBRATE commandKevin O'Connor2019-02-121-0/+4
| | | | | | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* | manual_probe: Add a helper script for performing manual Z probingKevin O'Connor2019-02-121-0/+17
|/ | | | | | Add MANUAL_PROBE and Z_ENDSTOP_CALIBRATE commands. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pause_resume: update documentationArksine2019-01-281-0/+10
| | | | | | Add updates to example-extras.cfg and G-Codes.md documenting pause_resume. Also add M600 (filament change) to sample-macros.cfg. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Bltouch documentation (#1073)Wilfried Goesgens2019-01-051-0/+2
| | | | | | | Add documentation on howto configure the BL-Touch device with Klipper. A second paragraph addresses possible issues with BL-Touches Signed-off-by: Wilfried Goesgens <dothebart@citadel.org>
* respond: An extra for sending messages to the printer host. (#1053)Alec B. Plumb2019-01-021-0/+16
| | | | | | | | | | | | I have made one change to `gcode.py` to support quoted parameter values. I have added support for the basic `M118` command (see https://reprap.org/wiki/G-code#M118:_Echo_message_on_host). I have also added a `RESPOND` command that takes extended parameters. `ECHO` might be a better name than `RESPOND` but is already defined in `gcode.py`. Signed-off-by: Alec B. Plumb <alec@etherwalker.com>
* bltouch: Add a BLTOUCH_DEBUG commandKevin O'Connor2018-12-031-0/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* servo: This patch create ability to enable/disable attached servo. (#880)Jiri Dobry2018-11-141-2/+2
| | | | | | | | | | | | | | | | | | | Cheap mechanical servos have small flickering. When this servo stay on one position, this flickering slowly destroy internal potentiometer and make servo unusable. Many mechanisms need servo only to change position. Therefore I create this minor path to enable/disable servo. It stop pulses for this servo, that's all. Corresponding G-code is: SET_SERVO SERVO=config_name [WIDTH=] [ENABLE=<0|1>] SET_SERVO SERVO=config_name [ANGLE=] [ENABLE=<0|1>] For example: SET_SERVO SERVO=touch ANGLE=80 ENABLE=1 ; enable servo and set position G4 P200 ; wait 200ms SET_SERVO SERVO=touch ENABLE=0 ; disable servo This patch add one option to servo configuration: enable: <False/True> # default True It not have impact to user code existing already because it is optional parameter and default value is same as original behavior. Signed-off-by: Jiri Dobry <jdobry@centrum.cz>