Skip to content

kern2011/k2_pro-improvements

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

146 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

K2_Pro Improvements

TL:DR : Updates Fluidd and Moonraker to more current versions, makes Camera work in Fluidd, implements SCREWS_TILT_CALCULATE, and more. None of this is my work besides fixing "screws_tilt_adjust.cfg" for the K2-Pro. I cut out alot of the "fluff" that either doesnt work with the Pro or stuff I wont use. This all works with stock K2_Pro hardware.

Live Component Status vs Mainline

Fluidd
Fluidd Last Update

Moonraker
Moonraker Last Update

Tracks - @Jacob10383 forks vs upstream as updates happen there, not by @Jacob10383.

Firmware

Firmware Tested: V1.1.6.3

DISCLAIMER

Use at your own risk, I'm not responsible for fires or broken dreams. But you do get to keep both halves if something breaks.

Warning

As a heads up these improvements are not compatible with Creality's auto-calibration. In our experience we get better results through manual tuning.

Start Here at Bootstrap

The Bootstrap is a requirement for the improvements to install properly, so this must be accomplished first. Of note, it will install entware tools necessary to accomplish the installs. Additionally, root is enabled by default with the password: 'creality_2024'. At some point, we recommend running command 'passwd' in the terminal to change the defualt password to something secure.

It is recommend to perform a factory reset prior to install to avoid potential conflicts with previous modifications. A factory reset can be achieved with the following command in a terminal on the K2:

echo "all" | /usr/bin/nc -U /var/run/wipe.sock
  1. Enable root access on the K2 Plus by going to Settings, General tab and root on the physical screen. Take note of the password.
  2. Download the latest bootstrap release from https://github.com/kern2011/k2_pro-improvements/releases and extract the folder.
  3. To install the bootstrap, connect to your K2 Plus's Fluid interface via browser http://PrinterIP:4408
  4. Unzip the downloaded bootstrap folder and upload the extracted bootstrap folder by going to Configuration {...}, +, Upload Folder, and selecting the extracted bootstrap folder. image
  5. SSH to the K2 Plus using any terminal tool (e.g. PuTTy) using the printers ip adress, port 22, user "root" and the password noted in step 1.
  6. If you execute a wipe, you will need to go through setup on the K2 screen and complete all the way through creality cloud connection. This will give you the wifi/network connection that you will need and connect appropriately to creality cloud. Stop at the calibration, you can do this later.
  7. To start the boostrap install paste into the terminal sh /mnt/UDISK/printer_data/config/bootstrap/bootstrap.sh and hit enter.
  8. Once the setup completes, it will log you out of your terminal and you will need to log back in.

Installers

For now each feature can be found under the features directory. A README.md and installation script install.sh are provided for each option.

The unified installer will understand inter option dependencies and ensure they are met.

Recomended installation: **Note this will take some time and seem to hang at times. Be patient as it is moving lots of files and creating venvs for klipper and moonraker full installs

To run, use the terminal command `sh /mnt/UDISK/root/k2-improvements/recommended.sh`

You are still welcome to hand pick which features you want to install.

Edit printer.cfg

printer.cfg needs: [include custom/main.cfg]

Power cycle your Printer!

Some funny stuff and errors happened to me trying to home the printer before a power cycle... Restarting host, or just restarting services is not enough.

Donations For - @Jacob10383

Donations are definitely not required, they are appreciated. If you'd like to donate you can do so here.

Features

Credits

FAQ

See the FAQ

About

Several fixes and improvements to the Creality K2 printer

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Python 56.3%
  • Shell 43.7%