ballaswag / creality_k1_klipper_mod

Unoffical mod for Creality K1 (Max) 3D printers to run Moonraker, custom Klipper, Mainsail & Fluidd
GNU General Public License v3.0
32 stars 3 forks source link

Klipper Mod for Creality K1 (Max)

This is an unofficial mod to run Moonraker, custom Klipper, Mainsail & Fluidd on the Creality K1 (Max) printers and unlock the full power of open source software.

Klipper Mod for the K1 is designed to be fully removable and not break any functions of the stock software.

The mod is adapted for the K1 from the great work done by the Flashforge Mod Project.

[!CAUTION] If you want to install this mod to your K1 (Max) then be aware that you risk losing your warranty or damaging the printer. Proceed at your own risk if you want to try this mod!

This mod is currently in alpha. Many features are implemented already but they need to be tested thoroughly and polished.

[!CAUTION] This mod currently breaks PRTouch and expects users to replace it with a probe (Eddy, BLTouch, Microprobe)

Guppy Platform Discord

Install

Run via SSH on your K1 (C/Max)

sh -c "$(wget --no-check-certificate -qO - https://raw.githubusercontent.com/ballaswag/creality_k1_klipper_mod/master/install.sh)"

Feature Overview

Guppy Mod vs K1 Stock

Guppy Mod Stock
Mainline Klipper Creality Klipper
Buildroot 2024 Buildroot 2020
Python 3.11.8 Python 3.8.2
ustreamer mjpeg-streamer
multi-camera support ?
Guppy Screen Creality display-server
Open source Source?
No bloatware Creality services
More performant * ??

* Python 3.11.8 is FASTER than 3.8.2 (Faster Klipper/Moonraker). Since Guppy Mod also do not install any bloated software, it uses significantly less memory by default. On a fresh boot, Guppy Mod shows 36% used System memory in fluidd compared to 46% used by stock.

Roadmap

All features of the mod run directly on the printer built-in system (X2000E).

Getting Started

Download test latest Release Build and read through the documentation for Installation. Also make yourself familiar with the Uninstall methods, to get rid of the mod if you don't like it.

The Klipper Mod for K1 (Max) is currently provided in only one variant:

You are welcome to participate int the GitHub Discussions or open a new Issue if you find any bugs.

Configuring a Probe

This mod currently abandons PRTouch and expects a probe to configured. By default, it uses the BTT Eddy probe configuration. Microprobe and BLTouch configurations are also available and can be enabled/disabled by editting printer.cfg. For probe that requires calibration, follow their respective manual to complete the initial collabration.

BTT Eddy Guide

Follow the K1 BTT Eddy Guide to configure the Eddy using this mod.

Mainline currently does not support temperature calibration. For detail BTT Eddy setup refer to their work-in-progress guide.

Documentation

Due to the alpha stage of Klipper Mod the documentation is not fully-completed. The documentation is split into several topics:

Credits