aboutsummaryrefslogtreecommitdiffstats
path: root/docs/G-Codes.md
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* docs: Clarify M109/M190 in G-Code documentationKevin O'Connor2018-10-281-0/+4
| | | | | Signed-off-by: Lucas Fink <software@lfcode.ca> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note the use of gcode_macro in G-Codes.mdKevin O'Connor2018-10-281-0/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_mesh: Do not automatically run G28 on BED_MESH_CALIBRATE / BED_MESH_MAPKevin O'Connor2018-10-221-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* endstop_phase: Add support for an ENDSTOP_PHASE_CALIBRATE commandKevin O'Connor2018-10-161-0/+11
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fix typo in BED_MESH_PROFILE description in G-Codes.mdKevin O'Connor2018-10-041-1/+1
| | | | | | Reported by @fiveNinePlusR Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_mesh: Add ability to save mesh state to persistent memoryArksine2018-10-021-0/+8
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* probe: Support manual probing at runtimeKevin O'Connor2018-10-011-7/+13
| | | | | | | | Don't require the config file to specify manual probing. Instead, allow the user to select manual probing on each ProbePointsHelper invocation. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add Delta_Calibrate.md guide with "enhanced delta calibration"Kevin O'Connor2018-09-251-0/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* configfile: Add support for rewriting the printer config fileKevin O'Connor2018-09-251-0/+4
| | | | | | | Add support for writing back the main printer config file with additional calibration data stored in it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* heater: Add new TURN_OFF_HEATERS commandKevin O'Connor2018-09-181-0/+1
| | | | | | | Add a command that will turn off all heaters in the printer. Run this command in the default idle_timeout action. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add Mesh Bed Leveling to G-Codes.mdArksine2018-08-171-0/+19
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* force_move: Provide defaults for SET_KINEMATIC_POSITION parametersKevin O'Connor2018-08-021-7/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* force_move: Add support for FORCE_MOVE commandKevin O'Connor2018-07-261-0/+22
| | | | | | | Add initial support for commands that will forcibly move a stepper (without updating the kinematic classes with the new position). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>