aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* config: Added config for Eryone Thinker Series (#4096)Demetrius Apostolopoulos2021-04-072-0/+138
| | | Signed-off-by: Demetrius Apostolopoulos <dapostol73@hotmail.com>
* docs: Add link to Discourse server in Example_Configs.mdKevin O'Connor2021-04-071-4/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: CAN Kconfig typoOliver2021-04-072-2/+2
| | | | | | Fixed simple typo in the Kconfig and can.c. stm32f4 CAN Pins Signed-off-by: Oliver Walter <oli1111@web.de>
* stm32f1: reset peripherals in enable_pcclock()Arksine2021-04-071-0/+4
| | | | | | Some bootloaders do not disable peripherals in use before jumping to the application. Reset peripherals to assure correct operation. SIgned-off-by: Eric Callahan <arksine.code@gmail.com>
* stale-issue-bot: Increase stale warning from 3 weeks to 5 weeksKevin O'Connor2021-04-071-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_mesh: Perform initialization from klippy:connect instead of klippy:readyKevin O'Connor2021-04-021-3/+0
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Minor indentation changeKevin O'Connor2021-04-021-3/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Raise the probe as soon as the endstop triggersKevin O'Connor2021-04-021-9/+24
| | | | | | | | Start the raise sequence once the endstop notification arrives. This can reduce the response time as it does not require waiting for the homing sequence to fully finalize. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Use hmove.check_no_movement() to verify bltouch deployedKevin O'Connor2021-04-021-10/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pause_resume: Perform setup via "klippy:connect" instead of "klippy:ready"Kevin O'Connor2021-04-011-2/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bed_mesh: lookup the toolhead object in "handle_connect"Arksine2021-04-011-1/+4
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* gcode_move: Make sure to call reset_last_position() in _handle_ready()Kevin O'Connor2021-03-311-0/+1
| | | | | | | | | | | If reset_last_position() is invoked prior to the printer being "ready", then the transform may not be properly accounted for. Handle this by calling reset_last_position() when the printer becomes "ready". This should fix some "must home first" errors on extrude-only moves. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* skew_correction: Register during "connect" phase instead of "ready" phaseKevin O'Connor2021-03-311-3/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* rotary_delta: Fix typo in get_status() homed_axesKevin O'Connor2021-03-291-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Pass the HomingMove class to homing_move_begin/end eventsKevin O'Connor2021-03-295-22/+22
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Move homing logic from manual_stepper.py to homing.pyKevin O'Connor2021-03-293-53/+55
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Extract out movement verification to new check_no_movement()Kevin O'Connor2021-03-291-19/+22
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Separate homing/probing movement logic to its own classKevin O'Connor2021-03-291-29/+37
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Move home_axes() into cmd_G28()Kevin O'Connor2021-03-291-8/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Minor simplification of verify_movement trackingKevin O'Connor2021-03-291-7/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Move low-level probing logic from probe.py to homing.pyKevin O'Connor2021-03-292-13/+13
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* toolhead: Make sure input_shaper movement starts after endstop checkingKevin O'Connor2021-03-291-0/+1
| | | | | | | | | | Add a dwell() to the start of drip_move() to ensure that input_shaper movements scheduled in advance of the nominal move time aren't scheduled prior to the homing start. (Otherwise the stepper may move prior to endstop checking, which can corrupt the "no movement" checks.) Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Comment updates for recent "make menuconfig" updatesKevin O'Connor2021-03-292-5/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* output_pin: Fix bug in setting of self.resend_intervalKevin O'Connor2021-03-271-1/+2
| | | | | | | Only set resend_interval if a mcu_duration is specified. This fixes a bug introduced in commit 861144d8. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update printer-robo3d-r2-2017.cfgJustin Schuh2021-03-271-11/+14
| | | | | | | | | | Improvements and fixes based on feedback: * Make speeds and limits more conservative * Fix Y endstop position * Improve IR bed leveling * Fix filament runout pin Signed-off-by: Justin Schuh <code@justinschuh.com>
* hall_filament_width_sensor: fix range check error (#4113)Denis Ignatenko2021-03-271-2/+2
| | | Signed-off-by: Denis Ignatenko <deniss979@gmail.com>
* docs: Add links to Klipper Discourse server to Contact.mdKevin O'Connor2021-03-272-94/+65
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* github: Fix typo in invalid-label-bot.yamlKevin O'Connor2021-03-261-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update FAQ on which mcus have hard pwm supportKevin O'Connor2021-03-261-2/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add hardware PWM support for STM32F1Michael Kurz2021-03-265-0/+179
| | | | | | | | | This adds hardware PWM support for STM32F1 processors. This should also work for STM32 F0/F2/F4 processors, but I don't have one of those to test it. Signed-off-by: Michael Kurz <michi.kurz@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lpc176x: Add hardware PWM support for LPC176xMichael Kurz2021-03-265-0/+107
| | | | | | This adds hardware PWM support for LPC176x processors. Signed-off-by: Michael Kurz <michi.kurz@gmail.com>
* output_pin: Make sure to not use a cycle_time or max_duration over 5 secondsKevin O'Connor2021-03-261-5/+8
| | | | | | | Times longer than 5 seconds may result in a 32bit ticks overflow in the micro-controller (for fast micro-controllers). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* output_pin: Increase time host has to confirm a pin settingKevin O'Connor2021-03-261-6/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* output_pin: Support setting max_duration (#3995)Pascal P2021-03-264-5/+109
| | | | | Also added documentation for using powered tools. Signed-off-by: Pascal Pieper <accounts@pascalpieper.de>
* palette2: Add support for P2 devices (#4057)Clifford Roche2021-03-265-11/+697
| | | | | Module which bring support for P2 devices running in connected mode. This enables using a Palette2 directly with Klippy without Octoprint, or without Palette2 plugins for Octoprint which are not functional out of the box with Klipper. Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
* docs: Fix Jekyll rendering of docs/TMC_Drivers.mdKevin O'Connor2021-03-251-0/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Revise sensorless homing configuration guideKevin O'Connor2021-03-252-112/+243
| | | | | | | Recommend finding the minimum and maximum stallguard settings while tuning sensorless homing. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lpc176x: Do not modify PCLKSELx at runtimeKevin O'Connor2021-03-251-8/+1
| | | | | | | | | The lpc176x has an errata that could cause updates to PCLKSELx to not take effect. Rework the code to use the default peripheral clock speed (25Mhz or 30Mhz) so that this register does not need to be updated at runtime. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lpc176x: Introduce get_pclock_frequency()Kevin O'Connor2021-03-256-12/+23
| | | | | | | Add get_pclock_frequency() - a standard way of obtaining the peripheral clock frequency. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy-requirements: Update Jinja2 to 2.11.3Kevin O'Connor2021-03-251-1/+1
| | | | | | | There was a security fix in Jinja2 v2.11.3 - it does not impact Klipper, but there is no harm in updating. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Deprecate support for the pin_map config optionKevin O'Connor2021-03-253-10/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Do not use beagleboard aliases in example config filesKevin O'Connor2021-03-252-39/+37
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Don't use sanguino aliases in example config filesKevin O'Connor2021-03-251-21/+20
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Don't use arduino due aliases in example config filesKevin O'Connor2021-03-251-44/+43
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Don't use arduino mega aliases in example config filesKevin O'Connor2021-03-2521-631/+609
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Don't use arduino aliases in example-xxx.cfg filesKevin O'Connor2021-03-258-165/+155
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Create new sample-aliases.cfg with standard aliasesKevin O'Connor2021-03-252-32/+141
| | | | | | | Create a sample-aliases.cfg with all the aliases that are currently hardcoded in the klippy.pins.py module. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* replicape: Don't require a host alias for the enable_pin defaultKevin O'Connor2021-03-252-3/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* github: Add github issue chooserKevin O'Connor2021-03-242-0/+12
| | | | | | | Add links to documentation and chat server when a new user opens a new issue ticket. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* github: Add FUNDING.yml fileKevin O'Connor2021-03-241-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>