| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | # This file serves as documentation for config parameters. One may | 
					
						
							| 
									
										
										
										
											2016-09-15 12:20:49 -04:00
										 |  |  | # copy and edit this file to configure a new cartesian style | 
					
						
							| 
									
										
										
										
											2017-03-12 13:47:16 -04:00
										 |  |  | # printer. For delta style printers, see the "example-delta.cfg" | 
					
						
							|  |  |  | # file. For corexy/h-bot style printers, see the "example-corexy.cfg" | 
					
						
							| 
									
										
										
										
											2017-08-24 09:34:31 -04:00
										 |  |  | # file. Only common config sections are described here - see the | 
					
						
							|  |  |  | # "example-extras.cfg" file for configuring less common devices. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | # DO NOT COPY THIS FILE WITHOUT CAREFULLY READING AND UPDATING IT | 
					
						
							|  |  |  | # FIRST. Incorrectly configured parameters may cause damage. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # A note on pin names: pins may be configured with a hardware name | 
					
						
							| 
									
										
										
										
											2016-09-15 12:19:30 -04:00
										 |  |  | # (such as "PA4") or with an Arduino alias name (such as "ar29" or | 
					
						
							|  |  |  | # "analog3"). In order to use Arduino names, the pin_map variable in | 
					
						
							|  |  |  | # the mcu section must be present and have a value of "arduino". | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | # Pin names may be preceded by an '!' to indicate that a reverse | 
					
						
							|  |  |  | # polarity should be used (eg, trigger on low instead of high). Input | 
					
						
							| 
									
										
										
										
											2016-07-26 22:06:14 -04:00
										 |  |  | # pins may be preceded by a '^' to indicate that a hardware pull-up | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | # resistor should be enabled for the pin. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The stepper_x section is used to describe the stepper controlling | 
					
						
							| 
									
										
										
										
											2017-05-21 11:47:09 -04:00
										 |  |  | # the X axis in a cartesian robot. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | [stepper_x] | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | step_pin: ar54 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Step GPIO pin (triggered high). This parameter must be provided. | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | dir_pin: ar55 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Direction GPIO pin (high indicates positive direction). This | 
					
						
							|  |  |  | #   parameter must be provided. | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | enable_pin: !ar38 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Enable pin (default is enable high; use ! to indicate enable | 
					
						
							|  |  |  | #   low). If this parameter is not provided then the stepper motor | 
					
						
							|  |  |  | #   driver must always be enabled. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | step_distance: .0225 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Distance in mm that each step causes the axis to travel. This | 
					
						
							|  |  |  | #   parameter must be provided. | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | endstop_pin: ^ar3 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Endstop switch detection pin. This parameter must be provided for | 
					
						
							|  |  |  | #   the X, Y, and Z steppers on cartesian style printers. | 
					
						
							| 
									
										
										
										
											2017-07-24 14:12:17 -04:00
										 |  |  | #position_min: 0 | 
					
						
							|  |  |  | #   Minimum valid distance (in mm) the user may command the stepper to | 
					
						
							|  |  |  | #   move to.  The default is 0mm. | 
					
						
							|  |  |  | position_endstop: 0 | 
					
						
							|  |  |  | #   Location of the endstop (in mm). This parameter must be provided | 
					
						
							|  |  |  | #   for the X, Y, and Z steppers on cartesian style printers. | 
					
						
							|  |  |  | position_max: 200 | 
					
						
							|  |  |  | #   Maximum valid distance (in mm) the user may command the stepper to | 
					
						
							|  |  |  | #   move to. This parameter must be provided for the X, Y, and Z | 
					
						
							|  |  |  | #   steppers on cartesian style printers. | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #homing_speed: 5.0 | 
					
						
							|  |  |  | #   Maximum velocity (in mm/s) of the stepper when homing. The default | 
					
						
							|  |  |  | #   is 5mm/s. | 
					
						
							|  |  |  | #homing_retract_dist: 5.0 | 
					
						
							|  |  |  | #   Distance to backoff (in mm) before homing a second time during | 
					
						
							|  |  |  | #   homing. The default is 5mm. | 
					
						
							| 
									
										
										
										
											2017-07-24 14:12:17 -04:00
										 |  |  | #homing_positive_dir: | 
					
						
							|  |  |  | #   If true, homing will cause the stepper to move in a positive | 
					
						
							|  |  |  | #   direction (away from zero); if false, home towards zero. The | 
					
						
							|  |  |  | #   default is true if position_endstop is near position_max and false | 
					
						
							|  |  |  | #   if near position_min. | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #homing_stepper_phases: 0 | 
					
						
							| 
									
										
										
										
											2016-07-26 22:06:14 -04:00
										 |  |  | #   One may optionally set this to the number of phases of the stepper | 
					
						
							|  |  |  | #   motor driver (which is the number of micro-steps multiplied by | 
					
						
							|  |  |  | #   four). When set, the phase of the stepper driver will be used | 
					
						
							|  |  |  | #   during homing to improve the accuracy of the endstop switch. | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #homing_endstop_accuracy: 0.200 | 
					
						
							| 
									
										
										
										
											2016-07-26 22:06:14 -04:00
										 |  |  | #   Sets the expected accuracy (in mm) of the endstop. This represents | 
					
						
							|  |  |  | #   the maximum error distance the endstop may trigger (eg, if an | 
					
						
							|  |  |  | #   endstop may occasionally trigger 100um early or up to 100um late | 
					
						
							|  |  |  | #   then set this to 0.200 for 200um). This setting is used with | 
					
						
							|  |  |  | #   homing_stepper_phases and is only useful if that parameter is also | 
					
						
							|  |  |  | #   configured. | 
					
						
							|  |  |  | #homing_endstop_phase: 0 | 
					
						
							|  |  |  | #   This specifies the phase of the stepper motor driver to expect | 
					
						
							|  |  |  | #   when hitting the endstop. This setting is only meaningful if | 
					
						
							|  |  |  | #   homing_stepper_phases is also set. Only set this value if one is | 
					
						
							|  |  |  | #   sure the stepper motor driver is reset every time the mcu is | 
					
						
							|  |  |  | #   reset. If this is not set, but homing_stepper_phases is set, then | 
					
						
							|  |  |  | #   the stepper phase will be detected on the first home and that | 
					
						
							|  |  |  | #   phase will be used on all subsequent homes. | 
					
						
							| 
									
										
										
										
											2017-12-07 17:35:19 -05:00
										 |  |  | #homing_endstop_align_zero: False | 
					
						
							|  |  |  | #   If homing_endstop_phase is set and this field is true then the | 
					
						
							|  |  |  | #   code will arrange for the zero position on the axis to occur at a | 
					
						
							|  |  |  | #   full step on the stepper motor. (If used on the Z axis and the | 
					
						
							|  |  |  | #   print layer height is a multiple of a full step distance then | 
					
						
							|  |  |  | #   every layer will occur on a full step.) The default is False. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | # The stepper_y section is used to describe the stepper controlling | 
					
						
							|  |  |  | # the Y axis in a cartesian robot. It has the same settings as the | 
					
						
							| 
									
										
										
										
											2017-05-21 11:47:09 -04:00
										 |  |  | # stepper_x section. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | [stepper_y] | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | step_pin: ar60 | 
					
						
							|  |  |  | dir_pin: !ar61 | 
					
						
							|  |  |  | enable_pin: !ar56 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | step_distance: .0225 | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | endstop_pin: ^ar14 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | position_endstop: 0 | 
					
						
							|  |  |  | position_max: 200 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The stepper_z section is used to describe the stepper controlling | 
					
						
							|  |  |  | # the Z axis in a cartesian robot. It has the same settings as the | 
					
						
							| 
									
										
										
										
											2017-05-21 11:47:09 -04:00
										 |  |  | # stepper_x section. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | [stepper_z] | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | step_pin: ar46 | 
					
						
							|  |  |  | dir_pin: ar48 | 
					
						
							|  |  |  | enable_pin: !ar62 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | step_distance: .005 | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | endstop_pin: ^ar18 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | position_endstop: 0.5 | 
					
						
							|  |  |  | position_max: 200 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-10 12:23:35 -04:00
										 |  |  | # The extruder section is used to describe both the stepper | 
					
						
							|  |  |  | # controlling the printer extruder and the heater parameters for the | 
					
						
							|  |  |  | # nozzle. The stepper configuration has the same settings as the | 
					
						
							|  |  |  | # stepper_x section and the heater configuration has the same settings | 
					
						
							| 
									
										
										
										
											2017-05-21 11:47:09 -04:00
										 |  |  | # as the heater_bed section (described below). | 
					
						
							| 
									
										
										
										
											2016-07-10 12:23:35 -04:00
										 |  |  | [extruder] | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | step_pin: ar26 | 
					
						
							|  |  |  | dir_pin: ar28 | 
					
						
							|  |  |  | enable_pin: !ar24 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | step_distance: .004242 | 
					
						
							| 
									
										
										
										
											2017-01-02 18:21:39 -05:00
										 |  |  | nozzle_diameter: 0.500 | 
					
						
							|  |  |  | #   Diameter of the nozzle orifice (in mm). This parameter must be | 
					
						
							|  |  |  | #   provided. | 
					
						
							|  |  |  | filament_diameter: 3.500 | 
					
						
							|  |  |  | #   Diameter of the raw filament (in mm) as it enters the | 
					
						
							|  |  |  | #   extruder. This parameter must be provided. | 
					
						
							| 
									
										
										
										
											2017-01-02 19:22:32 -05:00
										 |  |  | #max_extrude_cross_section: | 
					
						
							|  |  |  | #   Maximum area of the cross section of an extrusion line (in | 
					
						
							| 
									
										
										
										
											2017-09-05 21:55:44 -04:00
										 |  |  | #   mm^2). This setting prevents excessive amounts of extrusion during | 
					
						
							|  |  |  | #   relatively small XY moves. If a move requests an extrusion rate | 
					
						
							|  |  |  | #   that would exceed this value it will cause an error to be | 
					
						
							|  |  |  | #   returned. The default is: 4.0 * nozzle_diameter^2 | 
					
						
							| 
									
										
										
										
											2017-01-02 19:22:32 -05:00
										 |  |  | #max_extrude_only_distance: 50.0 | 
					
						
							|  |  |  | #   Maximum length (in mm of raw filament) that an extrude only move | 
					
						
							|  |  |  | #   may be. If an extrude only move requests a distance greater than | 
					
						
							|  |  |  | #   this value it will cause an error to be returned. The default is | 
					
						
							|  |  |  | #   50mm. | 
					
						
							| 
									
										
										
										
											2017-01-02 18:58:45 -05:00
										 |  |  | #max_extrude_only_velocity: | 
					
						
							| 
									
										
										
										
											2016-12-01 15:29:26 -05:00
										 |  |  | #   Maximum velocity (in mm/s) of the extruder motor for extrude only | 
					
						
							| 
									
										
										
										
											2017-01-02 18:58:45 -05:00
										 |  |  | #   moves. If this is not specified then it is calculated to match the | 
					
						
							|  |  |  | #   limit an XY printing move with a max_extrude_cross_section | 
					
						
							|  |  |  | #   extrusion would have. | 
					
						
							|  |  |  | #max_extrude_only_accel: | 
					
						
							| 
									
										
										
										
											2016-12-01 15:29:26 -05:00
										 |  |  | #   Maximum acceleration (in mm/s^2) of the extruder motor for extrude | 
					
						
							| 
									
										
										
										
											2017-01-02 18:58:45 -05:00
										 |  |  | #   only moves. If this is not specified then it is calculated to | 
					
						
							|  |  |  | #   match the limit an XY printing move with a | 
					
						
							|  |  |  | #   max_extrude_cross_section extrusion would have. | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #pressure_advance: 0.0 | 
					
						
							| 
									
										
										
										
											2016-07-16 19:58:41 -04:00
										 |  |  | #   The amount of raw filament to push into the extruder during | 
					
						
							|  |  |  | #   extruder acceleration. An equal amount of filament is retracted | 
					
						
							|  |  |  | #   during deceleration. It is measured in millimeters per | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   millimeter/second. The default is 0, which disables pressure | 
					
						
							|  |  |  | #   advance. | 
					
						
							| 
									
										
										
										
											2017-02-22 10:09:25 -05:00
										 |  |  | #pressure_advance_lookahead_time: 0.010 | 
					
						
							|  |  |  | #   A time (in seconds) to "look ahead" at future extrusion moves when | 
					
						
							|  |  |  | #   calculating pressure advance. This is used to reduce the | 
					
						
							|  |  |  | #   application of pressure advance during cornering moves that would | 
					
						
							|  |  |  | #   otherwise cause retraction followed immediately by pressure | 
					
						
							|  |  |  | #   buildup. This setting only applies if pressure_advance is | 
					
						
							|  |  |  | #   non-zero. The default is 0.010 (10 milliseconds). | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2017-05-21 11:47:09 -04:00
										 |  |  | # The remaining variables describe the extruder heater. | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | heater_pin: ar10 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   PWM output pin controlling the heater. This parameter must be | 
					
						
							|  |  |  | #   provided. | 
					
						
							| 
									
										
										
										
											2016-08-25 11:24:18 -04:00
										 |  |  | #max_power: 1.0 | 
					
						
							|  |  |  | #   The maximum power (expressed as a value from 0.0 to 1.0) that the | 
					
						
							|  |  |  | #   heater_pin may be set to. The value 1.0 allows the pin to be set | 
					
						
							|  |  |  | #   fully enabled for extended periods, while a value of 0.5 would | 
					
						
							|  |  |  | #   allow the pin to be enabled for no more than half the time. This | 
					
						
							|  |  |  | #   setting may be used to limit the total power output (over extended | 
					
						
							|  |  |  | #   periods) to the heater. The default is 1.0. | 
					
						
							| 
									
										
										
										
											2017-03-06 15:33:21 -05:00
										 |  |  | sensor_type: EPCOS 100K B57560G104F | 
					
						
							| 
									
										
										
										
											2017-03-06 16:11:58 -05:00
										 |  |  | #   Type of sensor - this may be "EPCOS 100K B57560G104F", "ATC | 
					
						
							| 
									
										
										
										
											2017-08-17 14:34:25 -04:00
										 |  |  | #   Semitec 104GT-2", "NTC 100K beta 3950", or "AD595". This parameter | 
					
						
							|  |  |  | #   must be provided. | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | sensor_pin: analog13 | 
					
						
							| 
									
										
										
										
											2017-03-06 16:11:58 -05:00
										 |  |  | #   Analog input pin connected to the sensor. This parameter must be | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   provided. | 
					
						
							|  |  |  | #pullup_resistor: 4700 | 
					
						
							|  |  |  | #   The resistance (in ohms) of the pullup attached to the | 
					
						
							| 
									
										
										
										
											2017-03-06 16:11:58 -05:00
										 |  |  | #   thermistor. This parameter is only valid when the sensor is a | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   thermistor. The default is 4700 ohms. | 
					
						
							| 
									
										
										
										
											2017-03-06 16:11:58 -05:00
										 |  |  | #adc_voltage: 5.0 | 
					
						
							|  |  |  | #   The ADC comparison voltage. This parameter is only valid when the | 
					
						
							|  |  |  | #   sensor is an AD595. The default is 5 volts. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | control: pid | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Control algorithm (either pid or watermark). This parameter must | 
					
						
							|  |  |  | #   be provided. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | pid_Kp: 22.2 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Kp is the "proportional" constant for the pid. This parameter must | 
					
						
							|  |  |  | #   be provided for PID heaters. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | pid_Ki: 1.08 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Ki is the "integral" constant for the pid. This parameter must be | 
					
						
							|  |  |  | #   provided for PID heaters. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | pid_Kd: 114 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Kd is the "derivative" constant for the pid. This parameter must | 
					
						
							|  |  |  | #   be provided for PID heaters. | 
					
						
							|  |  |  | #pid_deriv_time: 2.0 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | #   A time value (in seconds) over which the derivative in the pid | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   will be smoothed to reduce the impact of measurement noise. The | 
					
						
							|  |  |  | #   default is 2 seconds. | 
					
						
							| 
									
										
										
										
											2016-08-25 11:24:18 -04:00
										 |  |  | #pid_integral_max: | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   The maximum "windup" the integral term may accumulate. The default | 
					
						
							| 
									
										
										
										
											2016-08-25 11:24:18 -04:00
										 |  |  | #   is to use the same value as max_power. | 
					
						
							| 
									
										
										
										
											2017-12-30 15:43:03 -08:00
										 |  |  | #pwm_cycle_time: 0.100 | 
					
						
							|  |  |  | #   Time in seconds for each software PWM cycle of the heater. It is | 
					
						
							|  |  |  | #   not recommended to set this unless there is an electrical | 
					
						
							|  |  |  | #   requirement to switch the heater faster than 10 times a second. | 
					
						
							|  |  |  | #   The default is 0.100 seconds. | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #min_extrude_temp: 170 | 
					
						
							| 
									
										
										
										
											2016-09-30 19:04:24 -04:00
										 |  |  | #   The minimum temperature (in Celsius) at which extruder move | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   commands may be issued. The default is 170 Celsius. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | min_temp: 0 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   Minimum temperature in Celsius (mcu will shutdown if not | 
					
						
							|  |  |  | #   met). This parameter must be provided. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | max_temp: 210 | 
					
						
							|  |  |  | #   Maximum temperature (mcu will shutdown if temperature is above | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   this value). This parameter must be provided. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | # The heater_bed section describes a heated bed (if present - omit | 
					
						
							| 
									
										
										
										
											2016-07-10 12:23:35 -04:00
										 |  |  | # section if not present). | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | [heater_bed] | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | heater_pin: ar8 | 
					
						
							| 
									
										
										
										
											2017-03-06 15:33:21 -05:00
										 |  |  | sensor_type: EPCOS 100K B57560G104F | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | sensor_pin: analog14 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | control: watermark | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #max_delta: 2.0 | 
					
						
							|  |  |  | #   On 'watermark' controlled heaters this is the number of degrees in | 
					
						
							|  |  |  | #   Celsius above the target temperature before disabling the heater | 
					
						
							|  |  |  | #   as well as the number of degrees below the target before | 
					
						
							|  |  |  | #   re-enabling the heater. The default is 2 degrees Celsius. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | min_temp: 0 | 
					
						
							|  |  |  | max_temp: 110 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-21 11:48:11 -04:00
										 |  |  | # Print cooling fan (omit section if fan not present). | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | [fan] | 
					
						
							| 
									
										
										
										
											2017-07-24 12:34:26 -04:00
										 |  |  | pin: ar9 | 
					
						
							| 
									
										
										
										
											2017-03-07 19:13:37 -05:00
										 |  |  | #   PWM output pin controlling the fan. This parameter must be | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   provided. | 
					
						
							| 
									
										
										
										
											2017-07-04 11:38:44 -04:00
										 |  |  | #max_power: 1.0 | 
					
						
							|  |  |  | #   The maximum power (expressed as a value from 0.0 to 1.0) that the | 
					
						
							|  |  |  | #   pin may be set to. The value 1.0 allows the pin to be set fully | 
					
						
							|  |  |  | #   enabled for extended periods, while a value of 0.5 would allow the | 
					
						
							|  |  |  | #   pin to be enabled for no more than half the time. This setting may | 
					
						
							|  |  |  | #   be used to limit the total power output (over extended periods) to | 
					
						
							|  |  |  | #   the fan. The default is 1.0. | 
					
						
							| 
									
										
										
										
											2017-03-08 20:00:27 -05:00
										 |  |  | #hard_pwm: 0 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | #   Set this value to force hardware PWM instead of software PWM. Set | 
					
						
							|  |  |  | #   to 1 to force a hardware PWM at the fastest rate; set to a higher | 
					
						
							| 
									
										
										
										
											2017-03-08 20:00:27 -05:00
										 |  |  | #   number to force hardware PWM with the given cycle time in clock | 
					
						
							|  |  |  | #   ticks. The default is 0 which enables software PWM with a cycle | 
					
						
							|  |  |  | #   time of 10ms. | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #kick_start_time: 0.100 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | #   Time (in seconds) to run the fan at full speed when first enabling | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   it (helps get the fan spinning). The default is 0.100 seconds. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-21 11:47:09 -04:00
										 |  |  | # Micro-controller information. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | [mcu] | 
					
						
							|  |  |  | serial: /dev/ttyACM0 | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   The serial port to connect to the MCU. The default is /dev/ttyS0 | 
					
						
							|  |  |  | #baud: 250000 | 
					
						
							|  |  |  | #   The baud rate to use. The default is 250000. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | pin_map: arduino | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   This option may be used to enable Arduino pin name aliases. The | 
					
						
							|  |  |  | #   default is to not enable the aliases. | 
					
						
							| 
									
										
										
										
											2017-04-02 23:18:16 -04:00
										 |  |  | #restart_method: arduino | 
					
						
							|  |  |  | #   This controls the mechanism the host will use to reset the | 
					
						
							| 
									
										
										
										
											2017-04-13 12:09:37 -04:00
										 |  |  | #   micro-controller. The choices are 'arduino', 'rpi_usb', and | 
					
						
							| 
									
										
										
										
											2017-10-12 21:21:49 -04:00
										 |  |  | #   'command'. The 'arduino' method (toggle DTR) is common on Arduino | 
					
						
							|  |  |  | #   boards and clones. The 'rpi_usb' method is useful on Raspberry Pi | 
					
						
							|  |  |  | #   boards with micro-controllers powered over USB - it briefly | 
					
						
							|  |  |  | #   disables power to all USB ports to accomplish a micro-controller | 
					
						
							|  |  |  | #   reset. The 'command' method involves sending a Klipper command to | 
					
						
							|  |  |  | #   the micro-controller so that it can reset itself. The default is | 
					
						
							|  |  |  | #   'arduino'. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-21 11:47:09 -04:00
										 |  |  | # The printer section controls high level printer settings. | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | [printer] | 
					
						
							|  |  |  | kinematics: cartesian | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   This option must be "cartesian" for cartesian printers. | 
					
						
							| 
									
										
										
										
											2016-12-01 15:29:26 -05:00
										 |  |  | max_velocity: 500 | 
					
						
							|  |  |  | #   Maximum velocity (in mm/s) of the toolhead (relative to the | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   print). This parameter must be specified. | 
					
						
							| 
									
										
										
										
											2016-12-01 15:29:26 -05:00
										 |  |  | max_accel: 3000 | 
					
						
							|  |  |  | #   Maximum acceleration (in mm/s^2) of the toolhead (relative to the | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   print). This parameter must be specified. | 
					
						
							| 
									
										
										
										
											2017-01-31 15:29:16 -05:00
										 |  |  | #max_accel_to_decel: | 
					
						
							|  |  |  | #   A pseudo acceleration (in mm/s^2) controlling how fast the | 
					
						
							|  |  |  | #   toolhead may go from acceleration to deceleration. It is used to | 
					
						
							|  |  |  | #   reduce the top speed of short zig-zag moves (and thus reduce | 
					
						
							|  |  |  | #   printer vibration from these moves). The default is half of | 
					
						
							|  |  |  | #   max_accel. | 
					
						
							| 
									
										
										
										
											2017-03-30 14:05:05 -04:00
										 |  |  | max_z_velocity: 25 | 
					
						
							| 
									
										
										
										
											2016-12-01 15:29:26 -05:00
										 |  |  | #   For cartesian printers this sets the maximum velocity (in mm/s) of | 
					
						
							|  |  |  | #   movement along the z axis. This setting can be used to restrict | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   the maximum speed of the z stepper motor on cartesian | 
					
						
							|  |  |  | #   printers. The default is to use max_velocity for max_z_velocity. | 
					
						
							| 
									
										
										
										
											2016-12-01 15:29:26 -05:00
										 |  |  | max_z_accel: 30 | 
					
						
							|  |  |  | #   For cartesian printers this sets the maximum acceleration (in | 
					
						
							|  |  |  | #   mm/s^2) of movement along the z axis. It limits the acceleration | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   of the z stepper motor on cartesian printers. The default is to | 
					
						
							|  |  |  | #   use max_accel for max_z_accel. | 
					
						
							| 
									
										
										
										
											2017-03-30 14:07:45 -04:00
										 |  |  | #motor_off_time: 600 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | #   Time (in seconds) of idle time before the printer will try to | 
					
						
							| 
									
										
										
										
											2017-03-30 14:07:45 -04:00
										 |  |  | #   disable active motors. The default is 600 seconds. | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #junction_deviation: 0.02 | 
					
						
							| 
									
										
										
										
											2016-05-25 11:37:40 -04:00
										 |  |  | #   Distance (in mm) used to control the internal approximated | 
					
						
							|  |  |  | #   centripetal velocity cornering algorithm. A larger number will | 
					
						
							| 
									
										
										
										
											2017-01-02 13:17:50 -05:00
										 |  |  | #   permit higher "cornering speeds" at the junction of two moves. The | 
					
						
							|  |  |  | #   default is 0.02mm. |