klipper/docs/Overview.md

1.7 KiB

Welcome to the Klipper documentation. There are two parts to Klipper - code that runs on a micro-controller and code that runs on a "host" machine. The host code is intended to run on a low-cost general-purpose machine such as a Raspberry Pi, while the micro-controller code is intended to run on commodity micro-controller chips. Read features for reasons to use Klipper. See installation to get started with Klipper.

The Klipper configuration is stored in a simple text file on the host machine. The config/example.cfg file serves as a reference for the config file. The Pressure Advance document contains information on tuning the pressure advance config.

The kinematics document provides some technical details on how Klipper implements motion.

The history of Klipper releases is available at releases. See contact for information on bug reporting and general communication with the developers.

Developer Documentation

There are also several documents available for developers interested in understanding how Klipper works. Start with the code overview document - it provides information on the structure and layout of the Klipper code.

See protocol for information on the low-level messaging protocol between host and micro-controller. See also MCU commands for a description of low-level commands implemented in the micro-controller software.

See debugging for information on how to test and debug Klipper.

See todo for information on possible future code features.