aboutsummaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* fan: Clarify hardware_pwm and allow cycle_time to be set on software pwmKevin O'Connor2018-01-294-18/+22
| | | | | | | | Specify hardware pwm cycle times using the same method as software pwm (in seconds, not clock ticks). Allow the fan code to be configured with an explicit cycle time even when using software pwm. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Default the restart method to 'command' on non-serial portsKevin O'Connor2018-01-291-2/+3
| | | | | | | | If the mcu supports command restarts and it does not appear to use a real serial port, then default the restart method to 'command'. This is a better default on boards with native USB support. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add SeeMeCNC Rostock Max V2 Delta Printer ConfigKevin O'Connor2018-01-281-0/+94
| | | | | | As provided by @FEsmondeWhite Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing_override: Allow moves prior to homing an axisKevin O'Connor2018-01-281-0/+8
| | | | | | | Add support for disabling homing checks via the homing_override mechanism. This may be useful to move an axis prior to homing it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* probe: Create a probe:z_virtual_endstop pinKevin O'Connor2018-01-281-1/+8
| | | | | | | Create a virtual pin that may be used as the z endstop pin on cartesian printers that use the probe in place of a z endstop. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* probe: Support activate/deactivate scripts on each probeKevin O'Connor2018-01-281-0/+9
| | | | | | | | Allow a set of g-code scripts to be run on each probe invocation. This may be useful for probes that need to be setup before they are useful (eg, with servo actuated probes). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing_override: Add basic support for running custom g-code on G28Kevin O'Connor2018-01-281-0/+13
| | | | | | | | Allow users to override the behavior of G28 using a new "homing_override" config section. This may be used on printers that require specific steps during the homing process. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_tilt: Add support for automatic bed tilt move transformationKevin O'Connor2018-01-281-0/+35
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta_calibrate: Add initial support for a DELTA_CALIBRATE commandKevin O'Connor2018-01-281-0/+25
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* probe: Initial support for Z-Probe hardwareKevin O'Connor2018-01-281-0/+13
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta: Allow the user to specify a minimum z positionKevin O'Connor2018-01-281-0/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* replicape: Move the replicape code from chipmisc.py to extras directoryKevin O'Connor2018-01-281-57/+57
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update anycubic-i3-mega-2017.cfg with stepstick fanKevin O'Connor2018-01-221-0/+3
| | | | | | Based on conversation with Marcin Jedliński. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Add support for extruders sharing the same heaterKevin O'Connor2018-01-211-0/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update wanhao-duplicator-i3-plus-2017.cfg heater settingsKevin O'Connor2018-01-211-5/+10
| | | | | | Update config based on discussion with Max Holden and Josh Sutinen. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update anycubic-i3-mega-2017.cfg heater settingsKevin O'Connor2018-01-211-7/+10
| | | | | | | Updates to heater settings. Based on discussion with @bartolomeus and Marcin Jedliński. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add example generic-mini-rambo.cfg config fileKevin O'Connor2018-01-171-0/+103
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add tronxy x5s configDouglas Hammond2018-01-161-0/+79
| | | | | Signed-off-by: Douglas Hammond <wizhippo@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* Add a CR-10S configuration file.Cymen Vig2018-01-161-0/+75
| | | | | Signed-off-by: Cymen Vig <cymenvig@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update avrsim.cfg to use unique pinsKevin O'Connor2018-01-121-1/+1
| | | | | | | | Commit 3833669c added checking that each pin is used once in the config. This exposed an error in the avrsim.cfg testing config - analog1 conflicts with ar25. Use analog7 to avoid this. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chipmisc: Fix replicape enable line setupKevin O'Connor2018-01-101-0/+4
| | | | | | | The enable lines are not one per stepper - instead there are 5 distinct enable settings. Handle them properly. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Config file for Anycubic i3 Megamjedlinski2018-01-081-0/+87
| | | | | Signed-off-by: Marcin Jedliński <mjedlinski@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Create creality-cr10nerobot2018-01-081-0/+82
| | | | | Signed-off-by: Steven Daglish <s.c.daglish@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Adopt Anet A8 cfg, Anet v1.0-1.5 Boardstilsonm2018-01-071-0/+79
| | | | | | | | | | This configuration file should work as a base for Anet A8 printers using the stock Anet v1.0-1.5 boards from late 2016-2017, which are based around the AVR atmega1284p. Minor tweaks may be required to such things as /dev/serial/by-id/, thermistor sensor types, and offsets for carriage and bed. Signed-off-by: Matt Tilson <tilsonm09@gmail.com>
* config: Note the need to flash a bootloader on the MelziKevin O'Connor2018-01-051-5/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Added Wanhao Duplicator i3 Plus configurationJosh Sutinen2018-01-041-0/+73
| | | | | | | | | | | The Wanhao Duplicator i3 Plus (aka Maker Select Plus, Microcenter Powerspec Plus, and others) uses an atmega2560 AVR. The config is based on generic-ramps.cfg with pin numbers updated from the official Wanhao Marlin sources at https://github.com/garychen99/Duplicator-i3-plus Signed-off-by: Josh Sutinen <josh@damagedgoodz.net> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update TAZ6 defaults for hotendChris Lee2018-01-041-4/+4
| | | | | | Use values from Lulzbot fork of Marlin. Signed-off-by: Chris Lee <clee@mg8.org>
* heater: Added config for heater PWM cycle time.Andy Silverman2018-01-031-0/+5
| | | | | | | | | | | | | | | | | Added the pwm_cycle_time option for heater config sections. Defaults to previous value of 0.100 seconds, but may be reduced to shorter times at the expense of MCU workload and possible MOSFET heating, depending on controller design. Some printers that need bed PID to be enabled, notably the Felixprinters series, are known to benefit from shorter cycle times, as the default 10hz rate results in excessive voltage supply droop. While this option can be used on extruder heaters as well, there is not expected to be any particular benefit from doing so unless the extruder heater presents a particularly large load. Signed-off-by: Andy Silverman <andrewsi@outlook.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add Lulzbot TAZ6 printer configurationChris Lee2018-01-031-0/+110
| | | | | Signed-off-by: Chris Lee <clee@mg8.org> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chipmisc: Add multi_pin capabilityKevin O'Connor2017-12-181-0/+13
| | | | | | | | Add the ability to alias multiple output pins from a single pin alias. This makes it possible to support some cases where a single logical output is driven by multiple output pins. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chipmisc: Add support for output pins set at runtimeKevin O'Connor2017-12-181-19/+52
| | | | | | | Add the ability to define output pins that may be set at runtime with a new SET_PIN extended g-code command. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Provide additional information on "make flash" failuresKevin O'Connor2017-12-111-1/+3
| | | | | | Add some additional information on "make flash" problems. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta: Default stepper_b/c position_endstop to stepper_a'sKevin O'Connor2017-12-081-3/+6
| | | | | | | If the position_endstop is not set for stepper_b or stepper_c then use the value from stepper_a. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta: Support different arm lengths for each towerKevin O'Connor2017-12-081-3/+5
| | | | | | | Change the config file so that the delta arm length is specified per-tower. This makes it possible to support advanced calibration. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper: Only align the stepper motor to a full step when requestedKevin O'Connor2017-12-071-0/+6
| | | | | | | | | Add a new config option 'homing_endstop_align_zero' to enable the alignment of the endstop to a stepper full step. It's possible one may wish to specify a homing_endstop_phase while not aligning the endstop. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper: Support for multiple steppers controlling a single axisKevin O'Connor2017-11-181-0/+18
| | | | | | | Allow multiple steppers to be defined for a single cartesian axis. This adds support for dual-z setups. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: List E1 micro-step pins in order in generic-rambo.cfgKevin O'Connor2017-11-081-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add a generic-printrboard.cfg fileKevin O'Connor2017-10-301-0/+76
| | | | | | Add an example config file for the Printrboard board. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Warn Beaglebone PRU users that pinmux settings are not updatedKevin O'Connor2017-10-252-0/+12
| | | | | | | | | The Beaglebone hardware prevents the PRU from updating the pinmux board settings. As a result, the PRU can't directly change the pin direction or change the pullup resistor settings. Warn the Beaglebone users of this limitation. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serialhdl: Don't open port at 1200 baudKevin O'Connor2017-10-121-7/+7
| | | | | | | The 1200 baud trick on the Arduino Due does both a reset and an erase. The erase is not desired. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add generic-melzi.cfg file for Melzi boardsKevin O'Connor2017-10-121-0/+76
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* fan: Enable heater_fan objects on an MCU shutdown eventKevin O'Connor2017-10-121-1/+6
| | | | | | | Should the MCU go into an error state, set the heater_fan to max_power. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chipmisc: Add initial support for servosKevin O'Connor2017-09-201-0/+19
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chipmisc: Add support for Replicape boardKevin O'Connor2017-09-202-37/+82
| | | | | | | Add support for configuring and controlling the hardware specific to the revision "B3" Replicape board. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Initial support for multiple micro-controllersKevin O'Connor2017-09-201-0/+11
| | | | | | | | | Add initial support for controlling multiple independent micro-controllers from a single Klippy host instance. Add basic support for synchronizing the clocks of the additional mcus to the main mcu's clock. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Provide more details on extruder errorsKevin O'Connor2017-09-051-3/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Remove documentation for "custom" command blocksKevin O'Connor2017-08-261-6/+0
| | | | | | | | It should no longer be necessary to configure "custom" commands during mcu setup. The ad5206 and static_digital_output config sections should provide similar functionality. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chipmisc: Add support for configuring ad5206 digipotsKevin O'Connor2017-08-263-14/+53
| | | | | | | Support an "ad5206" config section so that one can configure the digipots found on Reprap "RAMBo" boards. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chipmisc: Add support for statically configured output pinsKevin O'Connor2017-08-264-60/+108
| | | | | | | Allow digital and PWM output pins to be setup via new config sections. This makes it easier to setup pin configurations. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* heater: Add support for a generic "NTC 100K beta 3950" thermistorKevin O'Connor2017-08-171-1/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>