3DPrintDemon

3DPrintDemon Expert In 3D Printing, macro creation, digital design, & printer setup/modification

⚠️ DKEU NEW VERSION ⚠️This is a momentous release!! At LAST a system within DKEU that will help you setup your nozzle cl...
25/05/2026

⚠️ DKEU NEW VERSION ⚠️
This is a momentous release!! At LAST a system within DKEU that will help you setup your nozzle cleaning system in either fully Linear to fully Random modes, all done by using specially designed Mainsail & KlipperScreen interfaces!

Important variables are set by the user as the system guides you through the process step by step with the UI! Choose cleaning modes, locate your nozzle cleaner, set XY start positions, set cleaning heights, & draw out cleaning paths!

Then DCPR takes all that information & presents it to you on Mainsail, you can edit it as you like & change any value on either KlipperSreen or Mainsail & you can hit the "SHOW ME" button & the printer will move to the specified locations you have chosen to show you what you have set so you can check that it's correct. It will even draw out your chosen cleaning path for you! 😱

Not only this DCPR has fully integrated safety features that stop out or range move requests & even will prevent your nozzle hitting your bed by stopping it just short of Z0.00! This means you can use the system know there should be a level of protection helping to avoid any printer damage!

DCPR will NOT allow automated setups to clean below bed height. This can be overridden by manually changing values in the settings file after use if so desired. Although this is VERY bad idea! Easy way to damage your printer if it goes wrong!

Lastly DCPR takes all your settings after you're done setting, editing & checking them & automatically SAVES them to your the Demon Cleaning Variables file - so there is no need to manually set them yourself! DCPR knows & does it all for you!

🔴 AUTOMATED LEGACY MODE FOR OLD KLIPPER VERSIONS

The process is now fully automated. The variable available in the previous versions to set if you have an old version of Klipper has now been removed as it is no longer needed. DKEU checks for you & knows! All you gotta do is hit print!!

🔴 IMPROVED START ERROR DETECTION

Improved error detection during print start process, will not allow starting of prints without correct code, will check the start process completes correctly & checks for missing SPS call.

Devilishly Good Klipper Macros! Contribute to 3DPrintDemon/Demon_Klipper_Essentials_Unified development by creating an account on GitHub.

NEW FEATURE DROP!Docs & info coming soon! System is live now! 🤩🤩😁👍Update DKEU & reload the DKEU Mainsail backup .json fi...
24/05/2026

NEW FEATURE DROP!

Docs & info coming soon! System is live now! 🤩🤩😁👍

Update DKEU & reload the DKEU Mainsail backup .json file to access DEMON_CLEANER_PAD_RECOGNISER systems!

Making your DKEU cleaning system setup a breeze! Use this guided UI tool to set up your DKEU cleaner's main features!A system so good you'll want to use it m...

20/03/2026

⚠️ NEW SETTING FOR SOVOL KLIPPER ⚠️
In order to bring DKEU inline with recent changes to Klipper’s probing & measuring systems where the old method is now depreciated & is being removed the macros have been updated.
Users with new systems & mainline klipper need not do anything. However users with “stuck” or “fixed” versions of klipper like on Sovol printers for example will need to activate the old_klipper_version variable here to continue using the BED_CHECKER heat soak system.

If users of old stuck systems don’t set this variable True then BED_CHECKER heat soak will error out & cancel your print as your old version of klipper is no longer compatible with commands required to run it, so a legacy mode must be enabled.

⚠️ NEW VERSION AVAILABLE! ⚠️Introducing a huge upgrade to DKEU’s LOAD/UNLOAD_FILAMENT systems & temperature handling, no...
07/02/2026

⚠️ NEW VERSION AVAILABLE! ⚠️

Introducing a huge upgrade to DKEU’s LOAD/UNLOAD_FILAMENT systems & temperature handling, no more just a single default setting of 250ºc each time you load/unload, now you have an exclusive popup menu containing 3 quick system presets that you can choose from on Mainsail & Klipperscreen, there's also 2 user definable presets & an adaptive "Current" or "Restore" temperature preset that'll appear/change depending on situation! 😎👍

You can still of course select your own temperature too with a "TEMP" parameter either in a sent command or by using the macro button params field!

It works both while you're preparing your printer for a job & when printing! 😁🤩😎👍

However if you only have a basic LCD screen there is now a LEGACY_LOAD mode that disables the new temperature control & selection system. Look for this in the Demon User Settings cfg file.

😎😎

Not only do you get the above amazing feature included in this release but the whole unload process has also been reworked too! Tested on super stringy filament that now forms clean points when unloading! Used in all DKEU UNLOAD processes. In testing it was able to be fed directly back into the extruder without cutting the end!

There’s a new 2 stage auto cool feature that after user definable set time will reduce the hotend temperature to stop oozing & then turn it off without triggering idle timeout if the printer is left idle! It only runs if NOT printing & certain conditions are met. Mainsail button options to cool or not & to what temp.

Lastly thanks so much to all my active Patreon supporters who help make all this possible! Thank you guys! Enjoy!! 🤩🤩👍

https://github.com/3DPrintDemon/Demon_Klipper_Essentials_Unified

Introducing the new DEMON BED_CHECKER heat soak system!Know when your bed, gantry & probe thermally settle, measure & se...
28/09/2025

Introducing the new DEMON BED_CHECKER heat soak system!
Know when your bed, gantry & probe thermally settle, measure & see the results! Fully customisable with Eddy NG support!

This feature will take all the guesswork out of heat soaking your printer, especially if your bed changes its shape a lot during warmup & you don’t know how long to set the heat soaking for.
Now the printer knows! Save time, save electricity by only heat soaking as long as you have to!! It’s adaptive, if it takes 5 minutes to settle that’s how long the heat soak will be. Likewise if it’ll 15 minutes it’ll adjust!
Not to mention that this heat soak is user interruptible while it’s running!

You ain't gonna want to miss this!

Features:
Enable on/off & also combine with smart heat soak & temperature wait heat soaks. Or force only BED_CHECKER mode!

Eddy NG static probe support!

Add an extra initial wait time before starting to allow bed time to start moving. Set own time.

Built in safety margin checker to make sure you don't probe off the edge of your bed. Set own margin size.

Define XY points to monitor during heat soak! Set location that shows the most movement on Mesh Heightmap!

Define interval wait time.

Set interval counter, define how many times the above interval can be repeated.

Define your choice of tolerance for readings during the heat soak.

Define your choice of tolerance chain value, set to need multiple or no confirming probe attempts!

The BED_CHECKER heat soak is interruptible by the user during a live print via new macro button!
Reference Mesh building macro button to build a reference cold & hot mesh & save.

New .json file included to update macro buttons!

BED_CHECKER skip button
Reference mesh builder
Filament Change button

BED_CHECKER skip button
Reference mesh builder
Filament Change button

Devilishly Good Klipper Macros! Contribute to 3DPrintDemon/Demon_Klipper_Essentials_Unified development by creating an account on GitHub.

FEATURE PREVIEW! Demon BED_CHECKER heat Soak!Know when your bed, gantry & probe thermally settle, measure & see the resu...
27/09/2025

FEATURE PREVIEW! Demon BED_CHECKER heat Soak!
Know when your bed, gantry & probe thermally settle, measure & see the results! Fully customisable with Eddy NG support!

This feature will take all the guesswork out of heat soaking your printer, especially if your bed changes its shape a lot during warmup & you don’t know how long to set the heat soaking for.
Now the printer knows! Save time, save electricity by only heat soaking as long as you have to!! It’s adaptive, if it takes 5 minutes to settle that’s how long the heat soak will be. Likewise if it’ll 15 minutes it’ll adjust!
Not to mention that this heat soak is user interruptible while it’s running!

You ain't gonna want to miss this! Coming soon!

FEATURE PREVIEW! Demon BED_CHECKER heat Soak!Know when your bed, gantry & probe thermally settle, measure & see the results! Fully customisable with Eddy NG ...

Install Demon Klipper Essentials Unified in 15 minutes or less!! 😱😱🤯🤩👍Yep you read it right, super quick & easy to insta...
20/09/2025

Install Demon Klipper Essentials Unified in 15 minutes or less!! 😱😱🤯🤩👍
Yep you read it right, super quick & easy to install on your Klipper printer!
Full setup obviously still required after.

https://github.com/3DPrintDemon/Demon_Klipper_Essentials_UnifiedInstall Demon Klipper Essentials Unified in 15 minutes or less!Further full setup is still re...

Greetings follow heat soakers! Are you fed up of simple timers just counting down anytime you wonna print when you don’t...
15/08/2025

Greetings follow heat soakers! Are you fed up of simple timers just counting down anytime you wonna print when you don’t have to? 🤔🤔🤔
Do you want something a bit more intelligent? Maybe you’re using a system that will simply skip the heat soak if it’s been run before on the last print?

Thats all well and good but let me introduce you to the new Smart Heat Soak for Demon macros!
Gone are the days of simple timers, gone are the days of forgetting to toggle the timer off for your next print or after a Klipper restart!!

Now the system will read your current bed temperature at the time you started the print while checking if the system was heat soaked before or not. It’ll then cross-check how close the bed temperature WAS when you started the print compared it to what it should be for printing, & then it’ll give you an adjusted percentage of time for a heat soak automatically to suit how warm the bed already was!

…Or it’ll skip the heat soak entirely if it sees you actually don’t need it again & your bed is still in the ideal thermal range!
It works for both low & high temperature filaments & even when going between them during printing sessions! This system also works over restarts & reboots!!

So this means you can power on the printer from cold & start your first print, it’ll run a full heat soak for you. Then after the print finishes you change a setting or store a new Z offset & have to restart Klipper, the macros will still keep track & skip the heat soak on the next print you start from hot - if the bed is still warm enough!

However… If you took some time between prints, say you did some tinkering & the bed temp has fallen but the bed is still warm the macros will know & they’ll give you a reduced heat soak time to compensate for the still warm but below printing temperature bed! There are a couple of different adjustments levels the macros will make depending on the temperature variables.

Note: Machines with a chamber thermistor that’s setup correctly use the sensor to judge if to heat soak or not, they do not use the timers.

So hit your update manager to get the latest version to try it!
Or run the SSH installers if you’ve not got Demon macros on your machines yet! You’re missing out!!

Devilishly Good Klipper Macros! Contribute to 3DPrintDemon/Demon_Klipper_Essentials_Unified development by creating an account on GitHub.

Address


Alerts

Be the first to know and let us send you an email when 3DPrintDemon posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

  • Want your business to be the top-listed Advertising & Marketing Company?

Share