Files
kiauh/README.md
2021-01-31 16:09:00 +01:00

4.6 KiB

KIAUH - Klipper Installation And Update Helper

main_menu


📋 Please see the Changelog for possible important information !


📢 Disclaimer: Usage of this script happens at your own risk!

This script acts as a helping hand for you to get set up in a fast and comfortable way.
This does not mean, it will relieve you of using your brain.exe! 🧠
Please also always pay attention to the individual component repositories (all linked below).
Feel free to give it a try. If you have suggestions or encounter any problems, please report them.


🛠️ Instructions:

For downloading this script it is necessary to have git installed.
If you haven't, please run sudo apt-get install git -y to install git first.
You will need it anyways! 😄

After git is installed, use the following commands in the given order to download and execute the script:

cd ~
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh

Additional Instructions:

If you need some more detailed instructions on how to install Klipper and Mainsail with KIAUH, check out this website:
Installing Klipper and Mainsail
Credits for these instructions go to @tumbleweedlabs.
Feel free to check out his work.


🧰 Functions and Features:

  • New in v3.0 You can now install multiple instances (Klipper/Moonraker/DWC/Octoprint) on the same Pi!

Core Functions:

  • Installing Klipper to your Raspberry Pi or other Debian based Linux Distribution.
  • Installing of the Moonraker API (needed for Mainsail, Fluidd and KlipperScreen)
  • Installing several different web interfaces such as Mainsail, Fluidd, Duet Web Control or OctoPrint including their dependencies.
  • Installing of KlipperScreen (OctoScreen but for Klipper!)
  • Updating of all the listed installations above excluding OctoPrint. For updating OctoPrint, please use the OctoPrint interface!
  • Removing of all the listed installations above.
  • Backup of all the listed installations above.

Also possible:

  • Build the Klipper Firmware
  • Flash the MCU
  • Read ID of the currently connected MCU
  • and more ...

For a list of additional features please see: Feature List


📝 Notes:

  • Tested only on Raspberry Pi OS Lite (Debian Buster)
  • ( Although similar Debian based distributions might also work... )
  • During the use of this script you might be asked for your sudo password. There are several functions involved which need sudo privileges.

🛈 Sources & Further Information

If you need some more detailed instructions on how to install Klipper and Mainsail with KIAUH, check out this website:
Installing Klipper and Mainsail
Credits for these instructions go to @tumbleweedlabs.

For more information or instructions to the various components KIAUH can install, please check out the corresponding repositories listed below:


Klipper by KevinOConnor :

https://github.com/KevinOConnor/klipper


Klipper S-Curve fork by dmbutyugin :

https://github.com/dmbutyugin/klipper/tree/scurve-smoothing
https://github.com/dmbutyugin/klipper/tree/scurve-shaping


🌙Moonraker by Arksine :

https://github.com/Arksine/moonraker


💨Mainsail Webinterface by meteyou :

https://github.com/meteyou/mainsail


🌊Fluidd Webinterface by cadriel :

https://github.com/cadriel/fluidd


🕸️Duet Web Control by Duet3D :

https://github.com/Duet3D/DuetWebControl


🕸️DWC2-for-Klipper-Socket by Stephan3 :

https://github.com/Stephan3/dwc2-for-klipper-socket


🖥️KlipperScreen by jordanruthe :

https://github.com/jordanruthe/KlipperScreen


🐙OctoPrint Webinterface by OctoPrint :

https://octoprint.org
https://github.com/OctoPrint/OctoPrint


FAQ

Q: Can i use this script to install multiple instances of Klipper on the same Pi? (Multisession?)

A: Yes, it is finally possible 🙂