| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | Welcome to the Klipper documentation. If new to Klipper, start with | 
					
						
							|  |  |  | the [features](Features.md) and [installation](Installation.md) | 
					
						
							|  |  |  | documents. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Overview information
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - [Features](Features.md): A high-level list of features in Klipper. | 
					
						
							|  |  |  | - [FAQ](FAQ.md): Frequently asked questions. | 
					
						
							|  |  |  | - [Releases](Releases.md): The history of Klipper releases. | 
					
						
							|  |  |  | - [Config changes](Config_Changes.md): Recent software changes that | 
					
						
							|  |  |  | may require users to update their printer config file. | 
					
						
							|  |  |  | - [Contact](Contact.md): Information on bug reporting and general | 
					
						
							|  |  |  | communication with the Klipper developers. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Configuration and Tuning Guides
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - [Installation](Installation.md): Guide to installing Klipper. | 
					
						
							| 
									
										
										
										
											2020-11-16 18:47:32 -05:00
										 |  |  | - [Config Reference](Config_Reference.md): Description of config | 
					
						
							|  |  |  |   parameters. | 
					
						
							| 
									
										
										
										
											2020-12-13 22:20:52 -05:00
										 |  |  |   - [Rotation Distance](Rotation_Distance.md): Calculating the | 
					
						
							|  |  |  |     rotation_distance stepper parameter. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | - [Config checks](Config_checks.md): Verify basic pin settings in the | 
					
						
							|  |  |  |   config file. | 
					
						
							|  |  |  | - [Bed level](Bed_Level.md): Information on "bed leveling" in Klipper. | 
					
						
							|  |  |  |   - [Delta calibrate](Delta_Calibrate.md): Calibration of delta | 
					
						
							|  |  |  |     kinematics. | 
					
						
							|  |  |  |   - [Probe calibrate](Probe_Calibrate.md): Calibration of automatic Z | 
					
						
							|  |  |  |     probes. | 
					
						
							|  |  |  |   - [BL-Touch](BLTouch.md): Configure a "BL-Touch" Z probe. | 
					
						
							|  |  |  |   - [Manual level](Manual_Level.md): Calibration of Z endstops (and | 
					
						
							|  |  |  |     similar). | 
					
						
							| 
									
										
										
										
											2021-01-24 10:47:15 -05:00
										 |  |  |   - [Bed Mesh](Bed_Mesh.md): Bed height correction based on XY | 
					
						
							|  |  |  |     locations. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  |   - [Endstop phase](Endstop_Phase.md): Stepper assisted Z endstop | 
					
						
							|  |  |  |     positioning. | 
					
						
							| 
									
										
										
										
											2020-08-05 23:28:54 -04:00
										 |  |  | - [Resonance compensation](Resonance_Compensation.md): A tool to | 
					
						
							|  |  |  |   reduce ringing in prints. | 
					
						
							| 
									
										
										
										
											2020-10-16 21:32:33 -04:00
										 |  |  |   - [Measuring resonances](Measuring_Resonances.md): Information on | 
					
						
							|  |  |  |     using adxl345 accelerometer hardware to measure resonance. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | - [Pressure advance](Pressure_Advance.md): Calibrate extruder | 
					
						
							|  |  |  |   pressure. | 
					
						
							|  |  |  | - [Slicers](Slicers.md): Configure "slicer" software for Klipper. | 
					
						
							| 
									
										
										
										
											2019-05-28 15:16:50 -04:00
										 |  |  | - [Command Templates](Command_Templates.md): G-Code macros and | 
					
						
							|  |  |  |   conditional evaluation. | 
					
						
							| 
									
										
										
										
											2021-04-28 20:16:13 -04:00
										 |  |  |   - [Status Reference](Status_Reference.md): Information available to | 
					
						
							|  |  |  |     macros (and similar). | 
					
						
							| 
									
										
										
										
											2021-03-10 14:14:11 -05:00
										 |  |  | - [TMC Drivers](TMC_Drivers.md): Using Trinamic stepper motor drivers | 
					
						
							|  |  |  |   with Klipper. | 
					
						
							| 
									
										
										
										
											2019-06-27 09:50:17 -04:00
										 |  |  | - [Skew correction](skew_correction.md): Adjustments for axes not | 
					
						
							|  |  |  |   perfectly square. | 
					
						
							| 
									
										
										
										
											2021-03-26 16:25:09 +01:00
										 |  |  | - [PWM tools](Using_PWM_Tools.md): Guide on how to use PWM controlled | 
					
						
							|  |  |  |   tools such as lasers or spindles. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | - [G-Codes](G-Codes.md): Information on commands supported by Klipper. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Developer Documentation
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - [Code overview](Code_Overview.md): Developers should read this | 
					
						
							|  |  |  |   first. | 
					
						
							|  |  |  | - [Kinematics](Kinematics.md): Technical details on how Klipper | 
					
						
							|  |  |  |   implements motion. | 
					
						
							|  |  |  | - [Protocol](Protocol.md): Information on the low-level messaging | 
					
						
							|  |  |  |   protocol between host and micro-controller. | 
					
						
							| 
									
										
										
										
											2020-10-14 21:13:47 -04:00
										 |  |  | - [API Server](API_Server.md): Information on Klipper's command and | 
					
						
							|  |  |  |   control API. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | - [MCU commands](MCU_Commands.md): A description of low-level commands | 
					
						
							|  |  |  |   implemented in the micro-controller software. | 
					
						
							| 
									
										
										
										
											2021-02-07 15:23:19 -05:00
										 |  |  | - [CAN bus protocol](CANBUS_protocol.md): Klipper CAN bus message | 
					
						
							|  |  |  |   format. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | - [Debugging](Debugging.md): Information on how to test and debug | 
					
						
							|  |  |  |   Klipper. | 
					
						
							|  |  |  | - [Benchmarks](Benchmarks.md): Information on the Klipper benchmark | 
					
						
							|  |  |  |   method. | 
					
						
							|  |  |  | - [Contributing](CONTRIBUTING.md): Information on how to submit | 
					
						
							|  |  |  |   improvements to Klipper. | 
					
						
							|  |  |  | - [Packaging](Packaging.md): Information on building OS packages. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Device Specific Documents
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-22 22:12:26 -04:00
										 |  |  | - [Example configs](Example_Configs.md): Information on adding an | 
					
						
							|  |  |  |   example config file to Klipper. | 
					
						
							| 
									
										
										
										
											2021-02-10 13:00:19 -05:00
										 |  |  | - [SDCard Updates](SDCard_Updates.md): Flash a micro-controller by | 
					
						
							|  |  |  |   copying a binary to an sdcard in the micro-controller. | 
					
						
							| 
									
										
										
										
											2020-08-01 13:09:09 -04:00
										 |  |  | - [Raspberry Pi as Micro-controller](RPi_microcontroller.md): Details | 
					
						
							|  |  |  |   for controlling devices wired to the GPIO pins of a Raspberry Pi. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | - [Beaglebone](beaglebone.md): Details for running Klipper on the | 
					
						
							|  |  |  |   Beaglebone PRU. | 
					
						
							| 
									
										
										
										
											2020-08-01 13:09:09 -04:00
										 |  |  | - [Bootloaders](Bootloaders.md): Developer information on | 
					
						
							|  |  |  |   micro-controller flashing. | 
					
						
							| 
									
										
										
										
											2021-03-04 12:51:13 -05:00
										 |  |  | - [CAN bus](CANBUS.md): Information on using CAN bus with Klipper. | 
					
						
							| 
									
										
										
										
											2019-04-16 20:39:41 -04:00
										 |  |  | - [TSL1401CL filament width sensor](TSL1401CL_Filament_Width_Sensor.md) | 
					
						
							| 
									
										
										
										
											2020-02-04 14:15:30 +02:00
										 |  |  | - [Hall filament width sensor](HallFilamentWidthSensor.md) |