This is an old revision of the document!
Klipper
Klipper is an alternative firmware for 3D printers' micro-controllers. The default firmware for most 3D printers is Marlin. Klipper consists of 2 parts, the micro-controller firmware to control basic motor and print head and software running on an attached general purpose computer like a Raspberry Pi or a PC.
Details on https://www.klipper3d.org
Octoprint was designed for Malin firmwares, but can work with Klipper through a plugin:
https://all3dp.com/2/install-octoprint-klipper-single-board-computer-sbc/
Installing Klipper and OctoPrint: The tool of our choice is Klipper Installation And Update Helper (KIAUH), which streamlines the installation process by reducing user inputs to the bare minimum and adding a graphical interface. It also helps manage updates and removal of every component.
Arksine/Moonraker is a Python 3 based web server that exposes APIs which client applications can use to interact with Klipper.
There are several Web interfaces that can interact with Klipper through Moonraker's APIs:
Octoprint
Mainsail by Mainsail-Crew
Fluidd by Cadriel
Touchscreen GUI:
KlipperScreen by jordanruthe
Obico for Klipper is a Moonraker plugin that enables the Klipper-based 3D printers to connect to Obico. This provides remote access as well as AI Failure detection.
OctoEverywhere Octoprint Plugin for remote access/monitoring and AI Failure detection
General setup info for Klipper:
https://www.youtube.com/watch?v=WlTzVUTOgXQ&list=PLC4bOo0vesmLKXC2iWGTRBbbjXiHDj3Xz
3D Printer Accelerometer, very useful for improved printing speeds with Klipper:
adxl345 accelerometer
https://www.klipper3d.org/Measuring_Resonances.html
https://www.reddit.com/r/klippers/comments/z38v02/adxl345_via_usb/
https://dfh.fm/products/kusba-adxl345-accelerometer-by-xbst_
Extruder/bed mount design:
https://www.thingiverse.com/thing:5276353/comments
docker setup for klipper/moonraker/mainsail (outdated)
https://www.reddit.com/r/klippers/comments/lv3pxx/docker_setup_for_klippermoonrakermainsail/
Docker setup for klipper/moonraker and various frontends:
https://github.com/mkuf/prind
https://hub.docker.com/r/mkuf/klipper
Cura plugin for improved printing of circular areas with Klipper:
arcwelder cura plugin