aboutsummaryrefslogtreecommitdiffstats
path: root/docs/G-Codes.md
Commit message (Collapse)AuthorAgeFilesLines
* force_move: Support a SET_HOMED parameter to SET_KINEMATIC_POSITIONKevin O'Connor2025-04-081-11/+44
| | | | | | | | | | | | | | | Commit 70838797 added support for clearing the homing state in SET_KINEMATIC_POSITION commands. However, it can be difficult to use that support as the default for SET_KINEMATIC_POSITION is to set all axes as homed. Add a new SET_HOMED parameter to allow one to explicitly request which axes to consider in a homed state. Also introduce a CLEAR_HOMED parameter and prefer that to the existing CLEAR parameter. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fixup G-Codes.md so that sections are sorted alphabeticallyKevin O'Connor2025-04-071-127/+126
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* load_cell: Load cell gram scale (#6729)Gareth Farrington2025-03-201-0/+34
| | | | | | | | | | | | | | * Add gram scale features to load_cell * Convert sensor counts to grams and make this available via unix socket and object status * Basic GCodes for tearing and reading the load cell * Guided Calibration * Diagnostic gcode to check the health of the load cell * Update load_cell Documentation * Add API server load_cell/dump_force endpoint * Update [load_cell] config with calibration fields * Add G-Code commands for working with load cells * Add status reference for load_cell objects Signed-off-by: Gareth Farrington <gareth@waves.ky>
* axis_twist_compensation: Remove the auto parameteryochiwarez2025-03-081-7/+1
| | | | | | from axis_twist_compensation Signed-off-by: Jorge Apaza Merma <yochiwarez@gmail.com>
* save_variables: Check lowercase variable namesPedro Lamas2025-02-021-2/+3
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* force_move: Implement CLEAR for SET_KINEMATIC_POSITION (#6262)Dennis Marttinen2025-01-101-9/+12
| | | | | | | | `CLEAR` clears the homing status (resets the axis limits) without turning off the motors. This is particularly useful when implementing safe Z homing in `[homing_override]` on printers with multiple independent Z steppers (where `FORCE_MOVE` can't be used). Signed-off-by: Dennis Marttinen <twelho@welho.tech>
* docs: Document the QUAD_GANTRY_LEVEL command in G-Codes.mdKevin O'Connor2024-12-191-0/+15
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Document Z_TILT_ADJUST RETRIES and RETRY_TOLERNACE options in G-Codes.mdKevin O'Connor2024-12-191-5/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* angle: mt6826s added supportTimofey Titovets2024-12-121-0/+8
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* axis_twist_compensation: AXIS_TWIST_COMPENSATION new parameter AUTO for ↵yochiwarez2024-11-121-3/+13
| | | | | | | | autocalibration This commit adds automatic calculation support for compensating X and Y axis twist in the axis_twist_compensation module. Signed-off-by: Jorge Apaza Merma <yochiwarez@gmail.com>
* axis_twist_compensation: Implement Y-axis supportyochiwarez2024-11-121-2/+2
| | | | | | | | This commit implements support for the Y-axis in the axis_twist_compensation module. This update enables the module to handle corrections for printers with a twisted Y rail. Signed-off-by: Jorge Apaza Merma <yochiwarez@gmail.com>
* resonance_tester: Fix chips selection, add accel_per_hz selection (#6726)MRX80242024-11-121-9/+9
| | | | | | | | | | Corrected issue where accelerometer names were incorrectly prefixed with "adxl345", preventing the selection of other chip types when running TEST_RESONANCES. Implemented support for selecting the `accel_per_hz` parameter when running TEST_RESONANCES. docs: Update TEST_RESONANCES + SHAPER_CALIBRATE with missing parameters and bracket corrections Signed-off-by: Maksim Bolgov <maksim8024@gmail.com>
* fan_generic: Support setting a TEMPLATE on SET_FAN_SPEED commandsKevin O'Connor2024-09-301-0/+14
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* output_pin: Support setting a TEMPLATE on SET_PIN commandsKevin O'Connor2024-09-301-0/+14
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: add initial temperature_probe documentationEric Callahan2024-07-171-0/+36
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Add documentation for probe_eddy_currentKevin O'Connor2024-04-091-0/+22
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Sort axis_twist_compensation in G-Codes.mdKevin O'Connor2024-03-201-11/+11
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* toolhead: Replace max_accel_to_decel with minimum_cruise_ratioKevin O'Connor2024-03-131-1/+1
| | | | | | | | | The user facing max_accel_to_decel setting is complicated and confusing. Replace it with a new minimum_cruise_ratio parameter. Internally this user-facing parameter will calculate the existing low-level "accel_to_decel" mechanism. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: updates BED_MESH_CALIBRATE descriptionPedro Lamas2024-02-201-5/+11
| | | | | | Adds the ADAPTIVE and ADAPTIVE_MARGIN parameters to the documentation. Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* extruder: Remove deprecated commands and configKevin O'Connor2024-02-151-6/+0
| | | | | | | | Remove the deprecated SET_EXTRUDER_STEP_DISTANCE and SYNC_STEPPER_TO_EXTRUDER commands. Remove the deprecated shared_heater config option. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: update BED_MESH_OFFSET descriptionEric Callahan2024-02-151-4/+6
| | | | | | Add the ZFADE parameter to the documentation. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* pwm_cycle_time: New module for output pins with dynamic cycle timesKevin O'Connor2024-01-231-11/+19
| | | | | | | | | Remove support for changing the cycle time of pwm pins from the output_pin module. Use a new pwm_cycle_time module that supports setting dynamic cycle times. This simplifies the output_pin code and low-level pin update code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Improve max_accel documentation in Config_Reference.mdKevin O'Connor2023-12-051-2/+5
| | | | | | | | | | Note that the max_accel parameter is the actual acceleration used in most movements. Note that the accel/velocity limits can be changed using the SET_VELOCITY_LIMIT command. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pwm_tool: Add support for high-speed PWM pin updatesKevin O'Connor2023-11-161-1/+2
| | | | | | | | | The output_pin module is only capable of updating an output pin at most once every 100ms. Add a new pwm_tool module that is capable of queuing updates in the micro-controller and thus allowing for much higher update rates. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* 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>