This is a community-maintained fork of the Klipper firmware.
Our goal is to support features and behavior that could be "risky" if used incorrectly.
If I want my printer to light itself on fire, I should be able to make my printer light itself on fire.
See the Danger Features document for more information on some of the differences from Klipper.
probe: z_calibration (klipper#4614 / protoloft/z_calibration)
z_tilt: z-tilt calibration (klipper3d#4083 / dk/ztilt_calibration)
danger_options: allow plugins to override conflicting extras
danger_options: expose the multi mcu homing timeout as a parameter
danger_options: option to configure the homing elapsed distance tolerance
extruder: add flag to use the PA constant from a trapq move vs a cached value
kinematics: independent X&Y accel/velocity for corexy and cartesian
filament_switch|motion_sensor: runout distance, smart and runout gcode
z_tilt|qgl: custom threshold for probe_points_increasing check
If you're feeling adventurous, take a peek at the extra features in the bleeding-edge-v2 branch feature documentation and feature configuration reference:
extruder/pa: do not smooth base extruder position, only advance
dmbutyugin's advanced-features branch - Pull Request #262
[!NOTE] Any add-on modules you are using will need to be reinstalled after switching to Danger Klipper. This includes things like Beacon support, led-effect, etc.
Any data in ~/printer_data such as printer configs and macros will be unaffected.
If desired, make a backup copy of your existing Klipper installation by running:
mv ~/klipper ~/klipper_old
Then clone the Danger Klipper repo and restart the klipper service:
git clone https://github.com/DangerKlippers/danger-klipper.git ~/klipper
sudo systemctl restart klipper
For users that are not comfortable using Git directly, KIAUH v6 is able to use custom repositories.
To do this, add the Danger Klipper repo to KIAUH's custom repository settings with the following steps:
From the KIAUH menu select:
https://github.com/DangerKlippers/danger-klipper
as the new repository URLmaster
or bleeding-edge-v2
as the new branch nameCan switch back to mainline klipper at any time via a git checkout upstream_master
cd ~/klipper
git remote add danger https://github.com/DangerKlippers/danger-klipper.git
git checkout -b upstream-master origin/master
git branch -D master
git checkout -b master danger/master
sudo systemctl restart klipper
sudo systemctl restart moonraker
"Dangerous Klipper for dangerous users"
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.