Giter Club home page Giter Club logo

kiauh's Introduction

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

🧰 Functions and Features:

  • New in v3.0.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 10 Buster)
    • Other Debian based distributions can work
    • Reported to work on Armbian too
  • 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

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/Klipper3d/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


🔬PrettyGCode for Klipper by Kragrathea :

https://github.com/Kragrathea/pgcode


🤖Telegram Bot for Moonraker by nlef :

https://github.com/nlef/moonraker-telegram-bot


❓ FAQ

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

A: Yes, it is finally possible 🙂

kiauh's People

Contributors

dw-0 avatar jordanruthe avatar shavrin777 avatar tumbleweedlabs avatar the-monkey-king avatar b3tuning avatar whattheflukz avatar leifbladt avatar plloppii avatar pedrolamas avatar richardjm avatar ykomatsu avatar cron410 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.