Git Product home page Git Product logo

klipper's Introduction

This build has been compled form 3 sources.

  1. Klipper 3D - https://www.klipper3d.org/ https://github.com/Klipper3d/klipper
  2. Klipper with DWIN/DGUS support - https://github.com/Desuuuu/klipper https://github.com/Desuuuu/DGUS-reloaded-Klipper https://github.com/Desuuuu/DGUS-reloaded-Klipper-config https://github.com/Desuuuu/DGUSPrinterMenu https://github.com/Desuuuu/klipper-macros
  3. KIAUH installer - https://github.com/th33xitus/kiauh

Additional Installs:

  1. Moonraker - https://github.com/Arksine/moonraker
  2. Mainsail - https://github.com/mainsail-crew/mainsail
  3. Fluidd - https://github.com/fluidd-core/fluidd
  4. KlipperScreen - https://github.com/jordanruthe/KlipperScreen
  5. OctoPrint - https://github.com/OctoPrint/OctoPrint
  6. PrettyGCode - https://github.com/Kragrathea/pgcode
  7. TelegramBot - https://github.com/TelegramBots/telegram.bot
  8. OctoPrint-Klipper - https://github.com/maxmr/OctoPrint-Klipper
  9. mjpg-streamer - https://github.com/jacksonliam/mjpg-streamer
  10. ustreamer (mjpg-streamer alternative) - https://github.com/pikvm/ustreamer
  11. Creality Sonic Pad - https://github.com/CrealityOfficial/Creality_Sonic_Pad https://www.creality.com/pages/download-creality-sonic-pad

CR-10 Smart configuration files are generic however the printer.cfg has been tested and is currently in use on my own machine. Do note that My mahine has been upgraded with the Bondtech LGXLit, Bondtech Arrow, MicroSwiss Hotend, z bar backlash spring, FYSETC Portable Input Shaper on both Y (bed) and X (extruder), adjusted strain gage to use less pressure, and Bed modification to add leveling screws (esintially making this comparable to teh CR-10 Smart Pro). Using BTT HDMI7 touchscreen with RaspberryPi 4 8GB.

Note that the touchscreen is still a work in progress

Welcome to the Klipper project!

Klipper

https://www.klipper3d.org/

Klipper is a 3d-Printer firmware. It combines the power of a general purpose computer with one or more micro-controllers. See the features document for more information on why you should use Klipper.

To begin using Klipper start by installing it.

Klipper is Free Software. See the license or read the documentation. We depend on the generous support from our sponsors.

Modifications

The scope of modifications is limited to adding support for DWIN T5UID1 touchscreens (except for the addition of a --warn CLI option, which sets the logging level to WARNING).

The touchscreen feature is only available for AVR/LPC176X/STM32/SAMD micro-controllers and it needs to be configured before compilation.

The touchscreen firmware compatible with this fork is available in this repository.

Example configurations are available in this repository.

Available configuration options are documented in the sample-t5uid1.cfg file.

KIAUH logo

Klipper Installation And Update Helper

A handy installation script that makes installing Klipper (and more) a breeze!


๐Ÿ› ๏ธ 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.
After git is installed, use the following commands in the given order to download and execute the script:

For the main branch maintained my the creator:

cd ~

git clone https://github.com/th33xitus/kiauh.git

./kiauh/kiauh.sh

For the version included in this repo:

cd ~

git clone https://github.com/GregO1778/klipper.git

cd ./klipper
./kiauh.sh

๐Ÿ“ข Disclaimer: Usage of this script happens at your own risk!

โ— Notes:

๐Ÿ“‹ Please see the Changelog for possible important changes!

  • 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

Klipper Logo Arksine avatar Mainsail Logo
by KevinOConnor by Arksine by mainsail-crew
Fluidd Logo jordanruthe avatar OctoPrint Logo
by fluidd-core by jordanruthe by OctoPrint
nlef avatar Kragrathea avatar Obico logo
by nlef by Kragrathea by Obico

Credits

  • A big thank you to lixxbox for that awesome KIAUH-Logo!
  • Also a big thank you to everyone who supported my work with a Ko-fi !
  • Last but not least: Thank you to all contributors and members of the Klipper Community who like and share this project!

klipper-macros

A collection of my Klipper G-code macros.

Usage

Copy the macros folder alongside your printer configuration file and edit it to add:

[include macros/*.cfg]

Configuration

You can configure some macros using SAVE_VARIABLE in the following way:

[save_variables]
filename: ~/variables.cfg

[delayed_gcode macros_initialize]
initial_duration: 1
gcode:
  INITIALIZE_VARIABLE VARIABLE=park_x VALUE=30
  INITIALIZE_VARIABLE VARIABLE=park_y VALUE=30
  INITIALIZE_VARIABLE VARIABLE=bowden_len VALUE=300

Here's the list of parameters you can configure:

Name Default Description
park_x x_min + 20 Default X park position
park_y y_min + 20 Default Y park position
bowden_len 100 Bowden tube length

Macros

klipper's People

Contributors

grego1778 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.