### Available extended commands:
ACCELEROMETER_DEBUG_READ: Query register (for debugging)
ACCELEROMETER_DEBUG_WRITE: Set register (for debugging)
ACCELEROMETER_MEASURE: Start/stop accelerometer
ACCELEROMETER_QUERY: Query accelerometer for the current values
ACTIVATE_EXTRUDER: Change the active extruder
ADD_PRIME_PROBE_TO_OFFSET: G-Code macro
BEACON_AUTO_CALIBRATE: Automatically calibrates the Beacon probe
BEACON_CALIBRATE: Calibrate beacon response curve
BEACON_ESTIMATE_BACKLASH: Estimate Z axis backlash
BEACON_MODEL_LIST: Remove saved beacon model
BEACON_MODEL_REMOVE: Remove saved beacon model
BEACON_MODEL_SAVE: Save current beacon model
BEACON_MODEL_SELECT: Load named beacon model
BEACON_OFFSET_COMPARE: Measures offset between contact and proximity measurements
BEACON_POKE: Poke the bed
BEACON_QUERY: Take a sample from the sensor
BEACON_STREAM: Enable Beacon Streaming
BED_MESH_CALIBRATE: Perform Mesh Bed Leveling
BED_MESH_CLEAR: Clear the Mesh so no z-adjustment is made
BED_MESH_MAP: Serialize mesh and output to terminal
BED_MESH_OFFSET: Add X/Y offsets to the mesh lookup
BED_MESH_OUTPUT: Retrieve interpolated grid of probed z-points
BED_MESH_PROFILE: Bed Mesh Persistent Storage management
CALC_MEASURED_SKEW: Calculate skew from measured print
CALIBRATE_ADAPTIVE_MESH: G-Code macro
CANCEL_PRINT: Cancels the printer
CANCEL_PRINT_BASE: Renamed builtin of 'CANCEL_PRINT'
CHANGE_HOSTNAME: Change the hostname of your Raspberry Pi.
CLEAR_PAUSE: Clears the current paused state without resuming the print
COMPILE_FIRMWARE: Compiles firmware with currently installed klipper version for all supported RatOS boards. Note: this may take up to 10 minutes.
DUMP_TMC : Read and display TMC stepper driver registers
ECHO_RATOS_VARS: Echo RatOS variables to the console.
END_PRINT : End print procedure, use this in your Slicer.
FIRMWARE_RESTART: Restart firmware, host, and reload config
FORCE_MOVE: Manually move a stepper; invalidates kinematics
GENERATE_SHAPER_GRAPHS: Genarates input shaper resonances graphs for analysis. Uses the AXIS parameter for if you only want to do one axis at a time, (eg. GENERATE_SHAPER_GRAPHS AXIS=X)
GET_CURRENT_SKEW: Report current printer skew
GET_POSITION: Return information on the current location of the toolhead
GET_RETRACTION: Report firmware retraction paramters
GET_TIMELAPSE_SETUP: Print the Timelapse setup
HELP : Report the list of available extended G-Code commands
HOME_X_SENSORLESS: G-Code macro
HOME_Y_SENSORLESS: G-Code macro
HYPERLAPSE: Start/Stop a hyperlapse recording
INIT_TMC : Initialize TMC stepper driver registers
LOAD_FILAMENT: Loads new filament. Note: be careful with PETG, make sure you inspect the tip of your filament before loading to avoid jams.
M600 : Executes a color change by pausing the printer an unloading the filament.
MANUAL_PROBE: Start manual probe helper script
MAYBE_HOME: Only home unhomed axis
MEASURE_AXES_NOISE: Measures noise of all enabled accelerometer chips
MEASURE_COREXY_BELT_TENSION: Generates resonance graph used to ensure belts are equally tensioned.
PAUSE : Pauses the printer
PAUSE_BASE: Renamed builtin of 'PAUSE'
PID_CALIBRATE: Run PID calibration test
PRIME_BLOB: Prints a primeblob, used internally, if configured, as part of the START_PRINT macro. Slower than PRIME_LINE but much more effective.
PRIME_LINE: Prints a primeline, used internally, if configured, as part of the START_PRINT macro.
PROBE : Probe Z-height at current XY position
PROBE_ACCURACY: Probe Z-height accuracy at current XY position
PROBE_CURRENT_POSITION: G-Code macro
PROBE_FOR_PRIMING: G-Code macro
QUERY_ADC : Report the last value of an analog pin
QUERY_ENDSTOPS: Report on the status of each endstop
QUERY_FILAMENT_SENSOR: Query the status of the Filament Sensor
RATOS : RatOS variable storage macro, will echo variables to the console when run.
RESET_PRIME_PROBE_STATE: G-Code macro
RESPOND : Echo the message prepended with a prefix
RESTART : Reload config file and restart host software
RESTORE_GCODE_STATE: Restore a previously saved G-Code state
RESUME : Resumes the print if the printer is paused.
RESUME_BASE: Renamed builtin of 'RESUME'
RUN_SHELL_COMMAND: Run a linux shell command
SAVE_CONFIG: Overwrite config file and restart
SAVE_GCODE_STATE: Save G-Code coordinate state
SAVE_PROBE_RESULT: G-Code macro
SDCARD_PRINT_FILE: Loads a SD file and starts the print. May include files in subdirectories.
SDCARD_RESET_FILE: Clears a loaded SD File. Stops the print if necessary
SET_CENTER_KINEMATIC_POSITION: FOR DEBUGGING PURPOSES ONLY. Sets the internal printer kinematic state to the center of all axes regardless of actual physical position.
SET_DISPLAY_TEXT: Set or clear the display message
SET_EXTRUDER_ROTATION_DISTANCE: Set extruder rotation distance
SET_FILAMENT_SENSOR: Sets the filament sensor on/off
SET_GCODE_OFFSET: Set a virtual offset to g-code positions
SET_GCODE_VARIABLE: Set the value of a G-Code macro variable
SET_HEATER_TEMPERATURE: Sets a heater temperature
SET_IDLE_TIMEOUT: Set the idle timeout in seconds
SET_INPUT_SHAPER: Set cartesian parameters for input shaper
SET_KINEMATIC_POSITION: Force a low-level kinematic position
SET_PRESSURE_ADVANCE: Set pressure advance parameters
SET_PRINT_STATS_INFO: Pass slicer info like layer act and total to klipper
SET_RETRACTION: Set firmware retraction parameters
SET_SKEW : Set skew based on lengths of measured object
SET_STEPPER_ENABLE: Enable/disable individual stepper by name
SET_TMC_CURRENT: Set the current of a TMC driver
SET_TMC_FIELD: Set a register field of a TMC driver
SET_VELOCITY_LIMIT: Set printer velocity limits
SHAPER_CALIBRATE: Simular to TEST_RESONANCES but suggest input shaper config
SKEW_PROFILE: Profile management for skew_correction
START_PRINT: Start print procedure, use this in your Slicer.
STATUS : Report the printer status
STEPPER_BUZZ: Oscillate a given stepper to help id it
SUBTRACT_PRIME_PROBE_FROM_OFFSET: G-Code macro
SYNC_EXTRUDER_MOTION: Set extruder stepper motion queue
TEMPERATURE_WAIT: Wait for a temperature on a sensor
TEST_RESONANCES: Runs the resonance test for a specifed axis
TEST_STREAM_DELAY: Helper macro to find stream and park delay
TIMELAPSE_RENDER: Render Timelapse video and wait for the result
TIMELAPSE_TAKE_FRAME: Take Timelapse shoot
TUNING_TOWER: Tool to adjust a parameter at each Z height
TURN_OFF_HEATERS: Turn off all heaters
UNLOAD_FILAMENT: Unloads the filament. Note: be careful with PETG, make sure you inspect the tip of your filament before reloading to avoid jams.
UPDATE_DELAYED_GCODE: Update the duration of a delayed_gcode
Z_OFFSET_APPLY_PROBE: Adjust the probe's z_offset
Z_TILT_ADJUST: G-Code macro
Z_TILT_ADJUST_ORIG: Renamed builtin of 'Z_TILT_ADJUST'
_END_PRINT_AFTER_HEATERS_OFF: G-Code macro
_END_PRINT_BEFORE_HEATERS_OFF: G-Code macro
_END_PRINT_PARK: G-Code macro
_PARK : G-Code macro
_SET_TIMELAPSE_SETUP: Set user parameters for timelapse
_START_PRINT_AFTER_HEATING_BED: G-Code macro
_START_PRINT_AFTER_HEATING_EXTRUDER: G-Code macro
_START_PRINT_BED_MESH: G-Code macro
_START_PRINT_HEAT_CHAMBER: Uses the extruder sensor to wait for chamber temp. Override the _START_PRINT_HEAT_CHAMBER macro to implement heated chamber handling.
_START_PRINT_PARK: G-Code macro
_TIMELAPSE_NEW_FRAME: action call for timelapse shoot. must be a seperate macro
_USER_END_PRINT_AFTER_HEATERS_OFF: G-Code macro
_USER_END_PRINT_BEFORE_HEATERS_OFF: G-Code macro
_USER_END_PRINT_PARK: G-Code macro
_USER_START_PRINT_AFTER_HEATING_BED: G-Code macro
_USER_START_PRINT_AFTER_HEATING_EXTRUDER: G-Code macro
_USER_START_PRINT_BED_MESH: G-Code macro
_USER_START_PRINT_BEFORE_HOMING: G-Code macro
_USER_START_PRINT_HEAT_CHAMBER: Uses the extruder sensor to wait for chamber temp. Override the _START_PRINT_HEAT_CHAMBER macro to implement heated chamber handling.
_USER_START_PRINT_PARK: G-Code macro