aboutsummaryrefslogtreecommitdiffstats
path: root/docs/G-Codes.md
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* toolhead: Replace junction_deviation with square_corner_velocityKevin O'Connor2018-07-161-3/+3
| | | | | | | | The junction_deviation configuration parameter has a number of quirks that make it difficult to configure. Replace it with a "square_corner_velocity" configuration parameter. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add M206 and M119 to G-Codes.mdKevin O'Connor2018-07-081-0/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add display g-code commands to docs/G-Codes.mdKevin O'Connor2018-07-081-0/+7
| | | | | | | | | | Add M117 and M73 to the list of supported G-Codes. Also, remove M117 from the list of commands reported by the HELP command as that command is typically only used to list "extended g-code" commands. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2130: Add a DUMP_TMC helper commandKevin O'Connor2018-06-301-0/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* toolhead: Add support for the M204 commandKevin O'Connor2018-06-151-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper: Add STEPPER_BUZZ commandKevin O'Connor2018-05-241-0/+3
| | | | | | Add a new command that can help diagnose stepper motor connectivity. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* z_tilt: Add support for Z_TILT_ADJUSTKevin O'Connor2018-05-221-0/+8
| | | | | | | Add new module to support independent adjustments to multiple Z steppers to account for bed tilt. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Fix SET_PRESSURE_ADVANCE so that it works with multiple extrudersKevin O'Connor2018-05-201-2/+3
| | | | | | | Use the new gcode.register_mux_command() so that SET_PRESSURE_ADVANCE works correctly with multiple extruders. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* toolhead: Add a SET_VELOCITY_LIMIT commandKevin O'Connor2018-04-201-0/+4
| | | | | | | Add a command to adjust the maximum velocity, acceleration, and junction deviation parameters. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Add a SET_GCODE_OFFSET commandKevin O'Connor2018-04-201-1/+10
| | | | | | | | The M206 command is confusing (it uses negative offsets) and isn't very flexible. Add a new SET_GCODE_OFFSET command to make it easier to add virtual offsets to gcode commands. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Add SET_PRESSURE_ADVANCE command.Michael Barbour2018-04-031-0/+3
| | | | Signed-off-by: Michael Barbour <barbour.michael.0@gmail.com>
* docs: Update G-Codes.md with recent output_pin changesKevin O'Connor2018-03-281-3/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pid_calibrate: Move PID calibration logic from heater.py to new fileKevin O'Connor2018-03-181-1/+7
| | | | | | | | Drop support for M303 and PID_TUNE, and replace it with a new PID_CALIBRATE command. Move the logic for this command from heater.py to a new pid_calibrate.py file in the extras/ directory. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fix typo in M220 description in G-Codes.mdKevin O'Connor2018-03-181-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Position returned by M114 should be relative to last G92Kevin O'Connor2018-03-151-0/+2
| | | | | | | | It looks like OctoPrint is expecting the result from M114 to be relative to the last G92 command. Also, introduce GET_POSITION to report the actual location that the printer is at. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add SET_DUAL_CARRIAGE command to G-Codes.mdKevin O'Connor2018-03-101-0/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add Tx command to G-Codes.mdKevin O'Connor2018-03-081-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add a G-Codes.md file with the list of available commandsKevin O'Connor2018-03-081-0/+114
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>