Klipper config MK2s
Hello Prusa owners,
I prepared a klipper config for the MK2s with an LCD interface similar to the Original Prusa Firmware (the original klipper LCD menu is terrible).
The configuration has been split into different files to keep it clean and readable (main printer.cfg, mk2s harware folder, custom menu and macro folder).
Most features are included (M600, M300, Mesh Bed Leveling...), Linear Advance has ben replaced with klipper Pressure Advance and will require tuning probably...).
The main missing feature is the XYZ Calibration, which is non trivial to implement.
Please let me know your thoughts
https://github.com/Mithrandil/klipper-config-prusa-mk2s
RE: Klipper config MK2s
I’m very interested in this!
I assume it could be installed along with and further configured with Octoprint / Octoklipper?
Is that also your setup, or are you using Mainsail or another interface?
RE: Klipper config MK2s
I'm using Mainsail,
but it can surely be used with Octoprint.
RE: Klipper config MK2s
I just added support for:
- M601 (PAUSE for inserts)
- M73 R (PrusaSlicer remaining time), directly in the STATUS page "--:--R" for remaining time "--:--" if only elasped time is available
- M73 C (PrusaSlicer time before PAUSE or FILAMENT CHANGE)
If anyone knows the Original Prusa message for filament change remaning time (I don't want to revert to the original firmware just for checking that...) please post a picture and I will implement it in the same way
RE: Klipper config MK2s
General cleanup and Optional Features (added 09/09/2022):
to be enabled by uncommenting (deleting the #) in the file printer.cfg
- #[include config/custom/menu_autoload.cfg] --> creates autoload/unload filament entries in the Preheat menu (macro to automatically heat to a certain temperature, load/unload the filament, then cooldown)
- #[include config/custom/macro_cold_pull.cfg] --> creates automatical Coldpull entry in the Preheat Menu (preheat to selectable temperature [default 85°C for PLA], then automatically coldpull using the motor, no hand pull required, it works very well for PLA at 85 °C, beep at the end to alert the user [remember to pull the lever on the extruder to extract the filament after the automatic coldpull])
- #[include config/custom/filament_diameter.cfg] --> enable the "correct filament diameter" feature in the Tune menu, to change the filament diameter during printing, use the
M404 W{filament_diameter[0]};
command in the start GCODE to let Klipper know the filament diameter initially used in the slicer, then you can change the filament diameter on the flight while printing (for example if you use a different spool of filament)
- #[include config/custom/accelerometer.cfg] --> config for Raspberry Pi with adxl345 accelerometer for resonance testing (input shaper calibration)
- added First Layer Calibration to the Calibration Menu (enabled by default)
RE: Klipper config MK2s
Very cool!
I’ll probably get around to installing this soon. I haven’t had a chance yet since the first time I saw your post & replied.
Thanks so much for developing Klipper for MK2/S!!
RE: Klipper config MK2s
HI, I'm very interested as well on this. I was looking for Octoprint for my I3 MK2 but found your topic.
Sorry for the dumb / newbie question on my understanding: I need to install a machine ( ex : a raspi 3 ) with Raspian on itas os as ex , then install Klipper. Make the link via a USB cable from the pi to the printer and that's it ?
thanks
RE: Klipper config MK2s
HI, I'm very interested as well on this. I was looking for Octoprint for my I3 MK2 but found your topic.
Sorry for the dumb / newbie question on my understanding: I need to install a machine ( ex : a raspi 3 ) with Raspian on itas os as ex , then install Klipper. Make the link via a USB cable from the pi to the printer and that's it ?
thanks
You also need to flash the klipper firmware on the 3D Printer
RE: Klipper config MK2s
I just started to use OctoKlipper a few hours ago.
I had to uncomment a few things and starting now to get familiar with klipper.
Thank you very much for this!
RE:
I have a sonic pad, based on klipper. This works with a single printer.cfg. I found the github files but i'm not sure how to convert those files into a single config file that can be used in the creality sonic pad. Any thoughts? Did anyone do this?
RE: Klipper config MK2s
I have a sonic pad, based on klipper. This works with a single printer.cfg. I found the github files but i'm not sure how to convert those files into a single config file that can be used in the creality sonic pad. Any thoughts? Did anyone do this?
Hello,
just copy and paste the content of any file in place if it's include directive (if the include line starts with a # you must ignore it), this ha to be done for every file recursilvely
[include config/mk2s/rambo.cfg]
[include config/mk2s/steppers.cfg]