aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* config: Add HC32F460 variant of Ender 2 Pro (#6334)JamesH19782023-09-103-1/+103
| | | | | | | PR to add the newer version of the Ender 2 Pro with the CR-FDM-v2.5.54.170 motherboard with the HC3232F460 chip. Confirmed as working with discord member NyftHeart and using configs from Steve Gotthardt, with his permission to use and submit. Signed-off-by: James Hartley <james@hartleyns.com>
* Kconfig: Support Enable/Disable lis2dw on chips with small flash sizebigtreetech2023-08-214-1/+11
| | | | Signed-off-by: Alan.Ma from BigTreeTech tech@biqu3d.com
* docs: Add how to configure LIS2DW instructionsbigtreetech2023-08-212-4/+45
| | | | Signed-off-by: Alan.Ma from BigTreeTech tech@biqu3d.com
* lis2dw12: Add support for lis2dw12 accelerometerbigtreetech2023-08-213-1/+487
| | | | | | | | lis2dw12 is an accelerometer from STMicroelectronics(https://www.st.com/resource/en/datasheet/lis2dw12.pdf) With better performance than the ADXL345 according to the datasheet. Signed-off-by: XM.Zhou from BigTreeTech zhouxm@biqu3d.com Signed-off-by: Alan.Ma from BigTreeTech tech@biqu3d.com
* github: Fix regression due to update of actions/staleKevin O'Connor2023-08-211-0/+2
| | | | | | | | | Commit 594c0243 updated the workflows from actions/stale@v3 to actions/stale@v8, but did not make the corresponding updates to the config parameters. This resulted in the closing of some PRs. Update the config parameters to avoid this regression. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spi_flash: Update board_defs.py (#6318)locki-cz2023-08-151-0/+1
| | | | | Added alias for Octopus pro h723 v1.1 for sdcard update script. Signed-off-by: David Bucek <bucek.david@gmail.com>
* config: Add 1LC example configuration and docsWulfsta2023-08-132-0/+125
| | | | Signed-off-by: Luke Vuksta <wulfstawulfsta@gmail.com>
* hc32f460: Add app address 0x10000Falk Höppner2023-08-131-6/+9
| | | | | | Required for the Anycubic Kobra 2. Signed-off-by: Falk Höppner <falk@hoppner.se>
* config: Add config for printer Creality CR10s Pro V2 (#6300)flatline-842023-08-132-0/+155
| | | | | | | Created a base config for the Creality CR10s Pro v2 as described here: https://www.creality.com/products/cr-10s-pro-v2-3d-printer This will allow users with this printer to more easily setup Klipper firmware. Signed-off-by: Peter Kydas <peter@kydas.me>
* docs: Update RPi_microcontroller.md (pwm-2chan) (#6304)FatalBulletHit2023-08-131-8/+26
| | | | | Added a more detailed explanation for pwm-2chan. Signed-off-by: Alfie Batthullt <FatalBulletHit@gmail.com>
* scripts: Added stm32f070 to mcus supported by flash_usb.pyChris Lombardi2023-08-131-2/+2
| | | | | | Verified with an Monoprice Mini Select v2 using katapult. Signed-off-by: Chris Lombardi <clearchristx@gmail.com>
* cartesian: fix x-axis being hardcoded for dual_carriage (#6313)D4SK2023-08-111-1/+2
| | | Signed-off-by: Konstantin Vogel <konstantin.vogel@gmx.net>
* github: update dependencies (#6293)Thijs Triemstra2023-08-113-8/+8
| | | Signed-off-by: Thijs Triemstra <info@collab.nl>
* docs: Update Config_Changes.md to reflect new SKR-3 flash-sdcard naming.Donna Whisnant2023-08-111-0/+4
| | | | Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
* scripts: Support both H743 and H723 BTT SKR3 boards sdflashDonna Whisnant2023-08-111-1/+8
| | | | Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
* heaters: adds temperature monitorsPedro Lamas2023-08-013-1/+13
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* idex_modes: A small fix for MOVE_SPEED paramDmitry Butyugin2023-08-011-1/+1
| | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* temperature_combined: A class that can combine several other temperature ↵Michael Jäger2023-08-015-1/+157
| | | | | sensors (#6230) Signed-off-by: Michael Jäger <michael@mjaeger.eu>
* axis_twist_compensation: Add X twist compensation module (#6149)Philippe Daouadi2023-08-017-0/+360
| | | | | | | | | | | | Implements AxisTwistCompensation, and Calibrater Supports calibration of z-offsets caused by x gantry twist Modify PrinterProbe._probe function to check if the probed z value should be adjusted based on axis_twist_compensation's configuration Add documentation for [axis_twist_compensation] module Signed-off-by: Jeremy Tan <jeremytkw98@gmail.com>
* idex_modes: COPY and MIRROR mode implementation (#6297)Dmitry Butyugin2023-08-0114-249/+457
| | | | | | | | | | | COPY and MIRROR mode implementation Correctly apply input shaper params to new dual_carriage Added SAVE_/RESTORE_IDEX_STATE commands Documentation updates for the new IDEX modes Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* screws_tilt_adjust: add max_deviation to report statusStefan Dej2023-08-012-0/+3
| | | | Signed-off-by: Stefan Dej <meteyou@gmail.com>
* docs: Update Config_checks.md (#6278)JamesH19782023-07-301-42/+36
| | | | | I am endeavoring to rewrite some of the docs to be more front end agnostic to reflect the different front ends available since these docs were written. I am starting with this one, as it quite often used. Signed-off-by: James Hartley <james@hartleyns.com>
* webhooks: Add process id, user id and group id to the info endpoint. (#6284)SkyKnight2023-07-281-2/+7
| | | Signed-off-by: Gregoire Mbutilovich <skyknight_x@hotmail.com>
* rp2040_flash: Fix the type when printing num_blocks (#6279)Martin Botka2023-07-271-1/+1
| | | | | | | | | image->num_blocks is of type unsigned size_t thus unsigned int or unsigned long int. %lu specifies a type of long unsigned int. Thus resulting in compiler warning about type mismatch on some systems. Fix this by printing the value with length modified z. Signed-off-by: Martin Botka <martin.botka@somainline.org>
* screws_tilt_adjust: Added Support for M6 Screws (#6287)Zarrsito2023-07-161-3/+5
| | | | | Added support for M6 Screws Signed-off-by: Sascha Petersen <Zarrsito@gmail.com>
* scripts: modernize logextract.py (with opens, generators)Maël Kerbiriou2023-07-161-35/+37
| | | | Signed-off-by: Maël Kerbiriou <m431kerbiriou@gmail.com>
* scripts: logextract.py Python 3 compatibilityMaël Kerbiriou2023-07-161-10/+16
| | | | | | | | | - Open log files in text mode, - Normalize the encoding of tmcuart messages, - Fix a bug where StatsStream.get_lines() would return None timestamps for lines before the first Stats line. Timestamps are now back-propagated. Signed-off-by: Maël Kerbiriou <m431kerbiriou@gmail.com>
* motan: Added smoothing motan data analyzerDmitry Butyugin2023-07-161-0/+38
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* motan: Added pointwise 2-norm motan data analyzerDmitry Butyugin2023-07-161-0/+53
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* samc21: Fix CAN RAM base addressAlex Maclean2023-07-164-3/+31
| | | | Signed-off-by: Alex Maclean <monkeh@monkeh.net>
* config: Update Octopus Max EZ for wrong bltouch pins (#6283)JamesH19782023-07-161-2/+2
| | | | | | | It has been discovered on the discord by the user Pizn that the blouch pins are swapped in this config and don't include the ^ pull on the sensor pin. This has been tested and confirmed by the user. Signed-off-by: James Hartley <james@hartleyns.com>
* config: Updated bed mesh configuration for Creality Ender 3 S1 and S1 Pro ↵Aleksandr 'Aux' Ivanov2023-07-091-2/+2
| | | | | | | | | (#6219) Existing `mesh_min` values start probing too far away from the edge. Additionally `mesh_max` Y value of 197 is out of bed movement range (197 + `bltouch.y_offset` = 237.5) and causes Y stepper to overhit, which can potentially damage the printer in the long run. Signed-off-by: Aleksandr Ivanov <aux@hexmode.org>
* atsamd: Add support for SAMD21J18 (Minitronics v2)Bart Meijer2023-07-051-2/+6
| | | | | | Adds a menu entry in menuconfig, allowing you to select the SAMD21J18 as mcu. Signed-off-by: Bart Meijer <brupje@gmail.com>
* spi_flash: New Board Definition for BTT SKRat V1.0 (#6249)Dennis Kühn2023-06-291-1/+7
| | | | | | Adds the new BTT SKRat V1.0 controller board to the board_defs for the flash-sdcard.sh tool. The new board definition was tested by me without any errors. Signed-off-by: Dennis Kuehn <denniskuehn@online.de>
* config: Multiple config - change working for heater fan (#6274)JamesH19782023-06-285-5/+5
| | | | | The reference to `my_nozzle_fan` in these configs could be confusing and misleading, leading users to think it is the parts/print cooling fan, changed to heatbreak_cooling_fan as used in other configs. Signed-off-by: James Hartley <james@hartleyns.com>
* docs: Update Config_Reference.md - heater_fan wording (#6273)JamesH19782023-06-281-1/+1
| | | | | The reference to my_nozzle_fan is misleading and could cause people to skip over the [fan] definition and assume this is the parts/print cooling fan. Alias changed to reflect heatbreak_cooling_fan as used in most configs that have a controllable hotend fan. Signed-off-by: James Hartley <james@hartleyns.com>
* docs: Update Measuring_Resonances.md (#6234)Adam2023-06-281-4/+5
| | | | | Clarifying the ADXL345 on pi instructions. Previously, the instructions on installing the linux klipper instance were in a confusing place. Signed-off-by: Adam Kramer <akramer@gmail.com>
* virtual_sdcard: reset file position and size to integer zeroEric Callahan2023-06-231-2/+2
| | | | | | | This resolves an issue with API server clients that always expect these values be be integers. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* bed_mesh: fix fade regressionEric Callahan2023-06-211-9/+12
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* hc32f460: Disable JTAG/SWD on pins so they can be used for GPIO/serialBoris-Chengbiao Zhou2023-06-201-0/+6
| | | | | | | | | | | | | This change is required to sucessfully use PA13/PA14 for UART. Otherwise they function as SWDIO/SWCLK. Relevant excerpt from the reference manual (translated): The initial state of PA13, PA14, PA15, PB3, and PB4 ports is that the JTAG/SWD function is valid after reset. When configuring FSEL[5:0] to select the function, you need to write 0 to the corresponding bit of the register PSPCR to invalidate the JTAG/SWD function. Signed-off-by: Boris-Chengbiao Zhou <bobo1239@web.de>
* hc32f460: Use correct USART for PH2/PB10 pinsBoris-Chengbiao Zhou2023-06-201-9/+28
| | | | | | | | | | | This fixes serial communication when selecting the PH2/PB10 pins. The chip datasheet (not reference manual) assigns pins to one of two communication function groups (`Func_Grp1/2`). Pins in group 1 have access to USART1/2 while group 2 has access to USART3/4. PH2/PB10 belong to group 2 so we now correctly use USART3 for them. Signed-off-by: Boris-Chengbiao Zhou <bobo1239@web.de>
* docs: Improve documentation of i2c_software_scl_pin/i2c_software_sda_pinKevin O'Connor2023-06-201-8/+7
| | | | | | Reported by @rootiest Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: note rri deprecation in config_changesEric Callahan2023-06-201-0/+7
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: update Bed Mesh documentationEric Callahan2023-06-202-23/+58
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* bed_mesh: improve zero reference offsetEric Callahan2023-06-201-28/+97
| | | | | | | | | | | | | The relative_reference_index will now refer to a coordinate that is static and cannot be changed at runtime. If new mesh parameters are specifed and the reference lies outside of the mesh then the reference location will be probed. Additionally this introduces a 'zero_reference_position' option which accepts a specific X/Y coordinate. This may be used in place of the relative_reference_index. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* bed_mesh: generate new points before each calibrationEric Callahan2023-06-201-2/+2
| | | | | | | | | When mesh parameters change the substituted indices need to be updated, even when using the default point set. Always generate new points to perform this update rather than cache the "orig_points". Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* serialhdl: Catch os.error on can.interface.Bus() callKevin O'Connor2023-06-171-1/+1
| | | | | | | | It seems opening the canbus socket can sometimes throw an os.error (in addition to can.CanError). Catch that error to avoid Klipper reporting an internal error. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: remove move_to_previous from Ender 3 S1 configs (#6245)JamesH19782023-06-162-2/+0
| | | | | This PR is to remove `move_to_previous: true` from the ender 3 S1 and S1 plus configs. This is a confusing option, it is not really useful on these type of printers and can cause issue to the end user Signed_off_by; James Hartley <james@hartleyns.com>
* atsamd: Fixes for samc21 and compiler optimizations (#6198)Luke V2023-06-162-4/+26
| | | Signed-off-by: Luke Vuksta <wulfstawulfsta@gmail.com>
* tmc: Configurable `multistep_filt`Alex Voinea2023-06-166-5/+16
| | | | Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>