This build has been compled form 3 sources.
- Klipper 3D - https://www.klipper3d.org/ https://github.com/Klipper3d/klipper
- 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
- KIAUH installer - https://github.com/th33xitus/kiauh
Additional Installs:
- Moonraker - https://github.com/Arksine/moonraker
- Mainsail - https://github.com/mainsail-crew/mainsail
- Fluidd - https://github.com/fluidd-core/fluidd
- KlipperScreen - https://github.com/jordanruthe/KlipperScreen
- OctoPrint - https://github.com/OctoPrint/OctoPrint
- PrettyGCode - https://github.com/Kragrathea/pgcode
- TelegramBot - https://github.com/TelegramBots/telegram.bot
- OctoPrint-Klipper - https://github.com/maxmr/OctoPrint-Klipper
- mjpg-streamer - https://github.com/jacksonliam/mjpg-streamer
- ustreamer (mjpg-streamer alternative) - https://github.com/pikvm/ustreamer
- 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 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.
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.
A handy installation script that makes installing Klipper (and more) a breeze!
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!
๐ 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.
by KevinOConnor | by Arksine | by mainsail-crew |
---|---|---|
by fluidd-core | by jordanruthe | by OctoPrint |
by nlef | by Kragrathea | by Obico |
- 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!
A collection of my Klipper G-code macros.
Copy the macros
folder alongside your printer configuration file and edit it to add:
[include macros/*.cfg]
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 |