aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* config: Use consistent advice on flashing the Melzi boardKevin O'Connor2018-11-137-53/+49
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Be more clear that a baud of 250000 is recommendedKevin O'Connor2018-11-132-12/+18
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: sample-macros.cfg creation and M300ndupont-net2018-11-131-0/+36
| | | | | | | Implementation of M300 "Play Tone" Signed-off-by: Nicolas Dupont <ndupont@ndupont.net> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add printer-velleman-k8200-2013.cfg example configKevin O'Connor2018-11-132-0/+96
| | | | | | Based on config from @PerLangkjaer. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* display: FR icon changed to "Feed Rate" (#860)James2018-11-131-13/+13
| | | Signed-off-by: James Wood <j@j-w.co>
* bed_mesh: Fix some fragile identity comparisonsLucas Fink2018-10-311-2/+2
| | | | Signed-off-by: Lucas Fink <software@lfcode.ca>
* config: Add generic duet2 config and tests (#834)Florian Heilmann2018-10-312-0/+366
| | | | | This adds a generic duet config with quad-z and quad extruders which also tests TMC2660 and SX1509 extras Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* sx1509: Relax restrictions on SX1509 pins (#836)Florian Heilmann2018-10-301-6/+6
| | | | | This allows SX1509 pins to be used as temperature fans and heater fans. Heaters are still disallowed. Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* tmc2660: Fix typo in TMC2660 extra (#830)Florian Heilmann2018-10-291-1/+1
| | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* avr: Add support for atmega328pKevin O'Connor2018-10-293-6/+11
| | | | | | | The atmega328p is basically the same as the atmega328 - add explicit support for it so that avrdude doesn't complain while flashing. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* Add DUMP_TMC capabilities to the TMC2660 extraFlorian Heilmann2018-10-281-1/+19
| | | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* Implement idle event support in the TMC2660 extraFlorian Heilmann2018-10-282-64/+38
| | | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* idle_timeout: Add printing/ready/idle trackingKevin O'Connor2018-10-282-22/+73
| | | | | | | Internally track the overall printer state. Generate events on state transitions. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: process_batch() should execute commands atomicallyKevin O'Connor2018-10-283-23/+26
| | | | | | | Update the process_batch() method so that it will not interleave commands read from the input fd with the batched commands. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add lcd encoder pins to generic-rumba.cfgKevin O'Connor2018-10-281-0/+4
| | | | | | Reported by @elJosho. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Clarify M109/M190 in G-Code documentationKevin O'Connor2018-10-281-0/+4
| | | | | Signed-off-by: Lucas Fink <software@lfcode.ca> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add a Slicers.md documentKevin O'Connor2018-10-283-5/+78
| | | | | | Add some information on configuring a slicer for use with Klipper. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note the use of gcode_macro in G-Codes.mdKevin O'Connor2018-10-281-0/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* sx1509: Raise an error if a pin max_duration is not zeroKevin O'Connor2018-10-271-1/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta: Make sure to clear limit_xy2 after a homing moveKevin O'Connor2018-10-271-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta: Make sure to also exempt the homing retract move from boundary checksKevin O'Connor2018-10-271-8/+11
| | | | | | | | | Commit 459e5219 added a special case to the boundary checks to permit homing moves. In some cases, the second home retract could also be outside the normal boundary checks - extend the special case to also permit that move. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* util: Fix versioning when gitdir is absent (#809)lf2018-10-274-11/+87
| | | | | | | | | | | | | The gitdir previously could be absent and produce a version of "" in spite of checks for it. Fixed. Parent directories with shlex-interpreted characters in their names could be misinterpreted. Removed shlex parsing. Packagers may want to remove the git history to slim down the package size, so add an option for using a file 'version' in the klippy directory to set version without using git. Signed-Off-By: Lucas Fink <software@lfcode.ca>
* Add SX1509 extraFlorian Heilmann2018-10-272-0/+218
| | | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* Implement I2C support in the SAM4E8E portFlorian.Heilmann2018-10-275-1/+198
| | | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* Add generic i2c interfaceFlorian.Heilmann2018-10-273-0/+80
| | | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* config: Add encoder pins to printer-anycubic-kossel-plus-2017.cfgKevin O'Connor2018-10-251-0/+3
| | | | | | Reported by @obalado. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* extruder: Don't use max_extrude_cross_section in max_extrude_only defaultsKevin O'Connor2018-10-252-5/+6
| | | | | | | | | | Some users increase max_extrude_cross_section to avoid issues with some slicers. However, increasing that value also increases the defaults for the max_extrude_only parameters which is not obvious. Base the max_extrude_only defaults only on the configured nozzle diameter. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update wording of extruder parameters in example.cfgKevin O'Connor2018-10-251-18/+17
| | | | | | Try to improve the description of the extruder config limits. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update pressure advance doc to note it only impacts the extruderKevin O'Connor2018-10-251-0/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note impact of warping during pressure advance tuningKevin O'Connor2018-10-251-0/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update Pressure_Advance.md - don't set square_corner_velocity=0Kevin O'Connor2018-10-251-7/+19
| | | | | | | | | Setting the square corner velocity to zero would cause stuttering during the test if a bed mesh is in effect. It's possible to get the desired effect by reducing the square corner velocity and setting the pressure advance lookahead time instead. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* logextract: Make sure config files end with a newlineKevin O'Connor2018-10-241-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2660: Add endstop phase detection functionality to TMC2660 extra (#816)Florian Heilmann2018-10-244-6/+17
| | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* sam3x8e: Don't report an error if bossac errors during device restartKevin O'Connor2018-10-221-1/+1
| | | | | | | Sometime bossac reports an error during chip restart. It appears this error is spurious - just suppress it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update stm32f1.md - usb is now supported.Kevin O'Connor2018-10-221-5/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_mesh: Do not automatically run G28 on BED_MESH_CALIBRATE / BED_MESH_MAPKevin O'Connor2018-10-222-2/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_tilt: Do not automatically run G28 on BED_TILT_CALIBRATEKevin O'Connor2018-10-221-1/+0
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta_calibrate: Do not automatically run G28 on DELTA_CALIBRATEKevin O'Connor2018-10-222-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fix SAM4E8E benchmark test revisionKevin O'Connor2018-10-221-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update SAM4E8E benchmarksKevin O'Connor2018-10-222-4/+4
| | | | | | New benchmark numbers reported by @FHeilmann. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* sam4e8e: Enable SAM4 cache at startupKevin O'Connor2018-10-221-0/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add display buttons to printer-creality-cr10s-2017.cfgKevin O'Connor2018-10-201-0/+2
| | | | | | Reported on IRC by gueee. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Replace get_status example with get_clock in Protocol.mdKevin O'Connor2018-10-201-3/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pid_calibrate: Add some comments on the calibration methodologyKevin O'Connor2018-10-191-2/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* test: Add printer-adimlab-2018.cfg to printers.testKevin O'Connor2018-10-191-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: ADIMlab Add support for LCD knob and caselightJason Rahaim2018-10-191-3/+16
| | | | | Signed-off-by: Jason Rahaim <jason@jasonr.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* display: Check for M117 inside of draw_status()Kevin O'Connor2018-10-181-22/+12
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy: No need to return anything from _connect() methodKevin O'Connor2018-10-181-3/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update LPC176x benchmarksKevin O'Connor2018-10-182-8/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lpc176x: Divide system clock within timer; not on system busKevin O'Connor2018-10-181-0/+3
| | | | | | | Scaling the timer on the system bus has a notable impact on performance. So, scale the timer within the timer hardware itself. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>