aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* delta_calibrate: Initial support for enhanced delta calibrationKevin O'Connor2018-09-253-17/+11869
| | | | | | | Add support for an enhanced delta calibration routine that performs XY dimension calibration. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta_calibrate: Support save/restore of delta_calibrate stateKevin O'Connor2018-09-251-10/+59
| | | | | | | | Support using SAVE_CONFIG to store the results of DELTA_CALIBRATE to the printer config file. Store the low level probe measurements in the config as well. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* delta: Move "stable position" logic to delta_calibrate.pyKevin O'Connor2018-09-252-44/+82
| | | | | | | Move the "stable position" logic from the delta.py kinematics code to the delta_calibrate.py calibration code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_tilt: Support saving calibration data via SAVE_CONFIG commandKevin O'Connor2018-09-251-7/+15
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pid_calibrate: Support saving calibration data via SAVE_CONFIGKevin O'Connor2018-09-252-4/+11
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* configfile: Add support for rewriting the printer config fileKevin O'Connor2018-09-252-17/+152
| | | | | | | Add support for writing back the main printer config file with additional calibration data stored in it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* configfile: Move config file code from klippy.py to new fileKevin O'Connor2018-09-253-116/+130
| | | | | | | Add a klippy/configfile.py file with the code needed to read the main printer config file. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* menu: new fast step rate featureJanar Sööt2018-09-213-19/+43
| | | Signed-off-by: Janar Sööt <janar.soot@gmail.com>
* st7920: No need to clear glyph framebuffer before programming glyphsKevin O'Connor2018-09-211-3/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* hd44780: Simplify framebuffer accessKevin O'Connor2018-09-211-9/+13
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* st7920: Simplify framebuffer accessKevin O'Connor2018-09-211-13/+18
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* st7920: Support writing degrees symbolKevin O'Connor2018-09-211-1/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* uc1701: Support writing degrees symbolKevin O'Connor2018-09-211-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* display: Use write_glyph() when writing special charactersKevin O'Connor2018-09-214-23/+20
| | | | | | | Always use the write_glyph() method when writing special characters during status screen updates. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* display: Support writing single character glyphs using write_glyph()Kevin O'Connor2018-09-215-7/+43
| | | | | | | | Add write_glyph() support to hd44780.py. Update uc1701.py and st7920.py to support writing single character glyphs via write_glyph(). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* display: Move icon drawing from display.py to lcd_chip codeKevin O'Connor2018-09-214-60/+50
| | | | | | | Move the st7920 icon rendering optimizations from display.py to st7920.py. This simplifies the code for other displays. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* icons: Add the bed to the bed heating animationsKevin O'Connor2018-09-212-10/+14
| | | | | | | | It isn't necessary to use the st7920's xor capabilities when drawing the bed heating animations. This makes it easier to use the icons for other displays. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add stm32f1.md link to Overview.mdKevin O'Connor2018-09-201-2/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* heater: Add new TURN_OFF_HEATERS commandKevin O'Connor2018-09-184-1/+12
| | | | | | | Add a command that will turn off all heaters in the printer. Run this command in the default idle_timeout action. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* menu: New Tune submenu (#653)Janar Sööt2018-09-171-0/+45
| | | Signed-off-by: Janar Sööt <janar.soot@gmail.com>
* gcode: modify get_status method to output more info (#651)Janar Sööt2018-09-171-1/+16
| | | Signed-off-by: Janar Sööt <janar.soot@gmail.com>
* test: Add printer-wanhao-duplicator-6-2016.cfg to printers.testKevin O'Connor2018-09-161-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add printer-wanhao-duplicator-6-2016.cfgClifford Raccani2018-09-161-0/+105
| | | | | Signed-off-by: Cliff Raccani <bramhall45@hotmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* quad_gantry_level: Fix typo, add floating point error protectionMaks Zolin2018-09-141-2/+2
| | | | Signed-off-by: Maks Zolin <mzolin@vorondesign.com>
* delta: Fix maximum halt velocity calculationKevin O'Connor2018-09-121-2/+3
| | | | | | | | | | | If an arm is nearly parallel to the bed then that tower's carriage may have a velocity up to 3 times greater than the toolhead's maximum velocity (relative to the print). Take that into account when calculating the stepper's maximum halt velocity. This fixes some rare "No next step" shutdowns on delta printers. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Send proactive state messagesKevin O'Connor2018-09-123-6/+13
| | | | | | Send a g-code info message on printer state changes. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* gcode: Catch errors on fd read and writeKevin O'Connor2018-09-121-6/+16
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy: Remove unneeded loop in run() methodKevin O'Connor2018-09-121-18/+17
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Fix generic-re-arm.cfg encoder pinsKevin O'Connor2018-09-121-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update generic-re-arm.cfg with menu buttonsKevin O'Connor2018-09-121-0/+6
| | | | | | Reported by @J-charles-C. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* quad_gantry_level: Add gantry leveling (ruled hyperbolic parabola ↵Maks Zolin2018-09-122-0/+164
| | | | | correction) (#631) Signed-off-by: Maks Zolin <mzolin@vorondesign.com>
* config: Update example-extras.cfg (#641)Boffgithub2018-09-121-2/+2
| | | | | Just correcting a couple of spelling errors I noticed. Signed-off-by: Ben Warren <boffdroid@gmail.com>
* toolhead: Set commanded_pos[] to move.end_posKevin O'Connor2018-09-111-1/+1
| | | | | | | | Commit 4573932f allowed move.end_pos to differ from the requested end position - the toolhead class should use the updated position when storing its commanded position. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* toolhead: Handle rounding errors with extrude only movesKevin O'Connor2018-09-111-1/+4
| | | | | | | | | It's possible that a g-code transform class may make an extrude only move appear as a kinematic move due to limitations of double precision math. Handle this by checking for an inconsequential move distance instead of checking for a move distance of exactly zero. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2660: Implementation of TMC2660 extra (#621)Florian Heilmann2018-09-112-0/+349
| | | Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
* docs: Update Pressure_Advance.md documentKevin O'Connor2018-09-111-57/+74
| | | | | | | | Update the document to recommend tuning with decreased acceleration and with square_corner_velocity disabled. Using this approach makes it possible to test with significantly higher pressure advance values. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Use fastest PWM time in mini-rambo PWM DAC configKevin O'Connor2018-09-111-3/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add example lcd section to smoothieboard configKevin O'Connor2018-09-101-0/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_mesh: Cache last position when get_position() is called.Arksine2018-09-101-2/+3
| | | | | | Fixes issue #626. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* config: Fix position_endstop typo in sample-bltouch.cfgKevin O'Connor2018-09-091-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add display buttons pins for anycubic kossel pulley 2016 (#614)alemorbel2018-09-061-0/+3
| | | Signed-off-by: Alejandro <alemorbel@alemorbel.es>
* docs: Note digipot support in Features.mdKevin O'Connor2018-09-031-1/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Features.md updatesKevin O'Connor2018-09-031-35/+70
| | | | | | Add information on new features in Klipper. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Log MCU information before configuringKevin O'Connor2018-09-032-15/+20
| | | | | | | | Log the details of the MCU prior to attempting to configure the MCU. This way, the log contains the MCU information even if a configuration error occurs. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pins: Verify the pin_map settingKevin O'Connor2018-09-031-4/+10
| | | | | | Raise an error if pin_map is not set to a valid value. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Rename add_config_object() to register_config_callback()Kevin O'Connor2018-09-0310-26/+29
| | | | | | | | | Change the name of the config registration method and pass an explicit reference to the callback to the new method. This makes the relationship between mcu registration and build_config() more clear in the calling code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Be clear that multi-line parameters must use indentationKevin O'Connor2018-09-021-35/+44
| | | | | | | Also, be clear that probe points are nozzle coordinates (not probe coordinates). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* statistics: Move stats handling to new "extras" moduleKevin O'Connor2018-09-023-14/+31
| | | | | | Move the generation of statistics to its own module. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy: Rename lookup_module_objects() to lookup_objects()Kevin O'Connor2018-09-022-7/+11
| | | | | | Rename the method and support returning all known objects. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy: Use reactor register_callback() mechanismKevin O'Connor2018-09-021-9/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>