/klipper

Klipper is a 3d-printer firmware

Primary LanguageCGNU General Public License v3.0GPL-3.0

Changes

M18/M84 supports individual axes(M18 X will only turn off steppers associated with X, if you are running CoreXY, X and Y will be turned off as they are connected)
G28 supports conditional homing (G28 X0 will only home X if X has not been homed yet)
PID Profiles: generate profiles with PID values for different temperatures and load them with a command without restarting
Improved PID tuning algorithm and velocity based PID algorithm (Klipper3d#5955)
Implemented Klipper3d#6346
Implemented Klipper3d#6246
Implemented Klipper3d#6290
Implemented Klipper3d#6226
Implemented Klipper3d#6239
Implemented Klipper3d#6224
You can now call SAVE_CONFIG without an automatic restart (see docs)
MARK_AS_HOME and MARK_AS_UNHOMED commands (see docs)
max_set_temp option for heaters (see docs)
homing_resting_retract_dist and homing_resting_retract_speed (see docs)
disable_on_error for steppers (see docs)
Filament Switch sensors support Marlins Runout Distance (can also be changed on the fly)
Detection Length for Filament Motion Sensors can be changed on the fly
Implementation of Marlins Cold Extrude
Fixed some stuff in the stepper_enable code
Added support for the run_on_error feature from the LED-Effect plugin (also requires our forked version of LED-Effect)
Added jinja Loop-Controls
Implemented controller_temperature_fan (look at the doc for explanation)
Implemented "curve" control algorithm for temperature_fan (look at the doc for explanation)
Other minor fixes and debug features that do not impact general use

All commands and config options for the features should be documented in the docs, if I forgot something, feel free to open an issue and I will get to it ASAP

Pretty much every normal klipper config is compatible, except for one thing: Klipper3d#6307

Original README

Welcome to the Klipper project!

Klipper

https://www.klipper3d.org/

Klipper is a 3d-Printer firmware. It combines the power of a general purpose computer with one or more micro-controllers. See the features document for more information on why you should use Klipper.

To begin using Klipper start by installing it.

Klipper is Free Software. See the license or read the documentation. We depend on the generous support from our sponsors.