aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* config: Add BigTreeTech Manta M4P & M8P board (#5812)BIGTREETECH2022-10-132-0/+459
| | | Signed-off-by: Alan.Ma from BigTreeTech <tech@biqu3d.com>
* config: Update generic-th3d-ezboard-lite-v2.0.cfg (#5785)Apulo2022-10-061-5/+8
| | | | | Corrected the build instructions for the TH3D EZBoard V2 to include the command to convert Klipper.elf to a SREC bin format named firmware.bin. The SREC format is required for the bootloader installed on the board. Signed-off-by: Anthony Dellett <anthony.dellett@gmail.com>
* spi_flash: Add SKR2, SKR3 and Creality 4.2.2/7 to spi_flash (#5807)JamesH19782022-10-051-2/+15
| | | | | | | | | As discussed with Arksine, he has created new working settings for the Creality 4.2.x boards as the original 4.2.7 entry did not work, plus addition of SKR2 and SKR3. Tested on 4.2.2 and SKR2 and SKR3EZ. These are using the new skip_verify functionality that was recently merged due to them using SDIO Also removed a double definition for `monster8` it was in main definitions and aliased. Signed-off-by: James Hartley <james@hartleyns.com>
* print_stats: add `SET_PRINT_STATS_INFO` G-Code for pass slicer variables to ↵Stefan Dej2022-10-053-3/+46
| | | | | | | Klipper (#5726) This adds a gcode command that can be used insight the slicer to pass the total layer count and current layer information. Signed-off-by: Stefan Dej <meteyou@gmail.com>
* z_thermal_adjust: get_temp hotfixalchemyEngine2022-09-301-0/+6
| | | | | | | M105 expects get_temp method. Module crashes when gcode_id parameter is set and M105 called. Add methods as hotfix. Signed-off-by: Robert Pazdzior <robertp@norbital.com>
* rp2040: Suppress spurious gcc v12 array bounds warningKevin O'Connor2022-09-291-3/+13
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* z_thermal_adjust: Add Z thermal adjuster module (#4157)alchemyEngine2022-09-254-0/+253
| | | | | | Use a frame-coupled temperature probe to compensate for thermal expansion in real-time. Signed-off by: Robert Pazdzior <robertp@norbital.com>
* thermocouple: Only shutdown on multiple consecutive sensor errorsKevin O'Connor2022-09-232-10/+20
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spi_temperature: Separate out fault handling from temperature calculationKevin O'Connor2022-09-231-26/+35
| | | | | | | Introduce a new handle_fault() method to handle processing of sensor faults. This simplifies the calc_temp() methods. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* thermocouple: Report fault information in fault fieldKevin O'Connor2022-09-232-18/+12
| | | | | | | Send the fault information explicitly in the query_thermocouple fault field for max6675, max31855, and max31865. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* logextract: Improve detection of clock and tmc uart parametersKevin O'Connor2022-09-201-4/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add Ender 3 S1 Plus (#5705)Fisheiyy2022-09-162-0/+132
| | | Signed-off-by: Rob Casper <myallneedsemail@gmail.com>
* stm32l4: add stm32l412 support with adc,i2c,spi,usbMatt Baker2022-09-1511-33/+313
| | | | Signed-off-by: Matt Baker <baker.matt.j@gmail.com>
* stm32l4: copy libs from STM32CubeL4 v1.17.0Matt Baker2022-09-1528-0/+451257
| | | | Signed-off-by: Matt Baker <baker.matt.j@gmail.com>
* docs: Add an example corexy homing macro to TMC_Drivers.mdKevin O'Connor2022-09-141-0/+17
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Reword sensorless homing high sensitivity test in TMC_Drivers.mdKevin O'Connor2022-09-141-4/+5
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Fix Ender 3 S1 Config (#5771)Fisheiyy2022-09-111-20/+20
| | | Signed-off-by: Rob Casper <myallneedsemail@gmail.com>
* Update printer-anycubic-vyper-2021.cfg (#5692)JackyHe3982022-09-111-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update printer-anycubic-vyper-2021.cfg better pause and end print, beeper support, mroe accurate value. * Update printer-anycubic-vyper-2021.cfg * Update printer-anycubic-vyper-2021.cfg * Update printer-anycubic-vyper-2021.cfg * Update printer-anycubic-vyper-2021.cfg delete unnecessary gcode * Update printer-anycubic-vyper-2021.cfg remove unneccessary part. * Update printer-anycubic-vyper-2021.cfg * Update printer-anycubic-vyper-2021.cfg according to https://www.klipper3d.org/Example_Configs.html point 7f delete field values that are set to their default value * Update printer-anycubic-vyper-2021.cfg small change * Update printer-anycubic-vyper-2021.cfg
* docs: Add SDIO programming and split verification details to SDCard_UpdatesDonna Whisnant2022-09-111-6/+114
| | | | Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
* scripts: Support BigTreeTech Octopus boards in flash-sdcard.Donna Whisnant2022-09-111-0/+29
| | | | Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
* scripts: Support SDIO in flash-sdcard using split verification stepDonna Whisnant2022-09-112-10/+48
| | | | Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
* virtual_sdcard: read new lines as-isPedro Lamas2022-09-111-2/+2
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* samd21: fix erroneous register bit reference.Matt Baker2022-09-111-2/+0
| | | | Signed-off-by: Matt Baker <baker.matt.j@gmail.com>
* stm32: Fix i2c on stm32g0Kevin O'Connor2022-09-112-0/+34
| | | | | | Fix the gpio function. Also, add buses found only on stm32g0. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add a gpio_valid() helper functionKevin O'Connor2022-09-051-12/+12
| | | | | | Add a function to validate that a gpio pin is valid on the chip. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serial_irq: Support side channel for entering bootloaderKevin O'Connor2022-09-054-0/+7
| | | | | | Add a mechanism to request the bootloader when using serial input. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lpc176x: Move bootloader_request() from usbserial.c to main.cKevin O'Connor2022-09-053-12/+23
| | | | | | | Move bootloader_request() function so that it can be used when not using USB. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc: Improve error on missing stepper sectionKevin O'Connor2022-09-051-0/+4
| | | | | | | | If a tmc driver can't find the stepper config section it reports a "missing microsteps" error which can be confusing. Provide a more explicit error message. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Improve reading of initial step position dataKevin O'Connor2022-09-051-0/+4
| | | | | | | Seed the initial position from the first read position, even if it is some time into the capture. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* fan: add enable_pin option (#5732)dalegaard2022-09-032-0/+21
| | | Signed-off-by: Lasse Dalegaard <dalegaard@gmail.com>
* config: Fix uart_address on BTT SKR CR6 (#5741)JamesH19782022-09-031-2/+2
| | | | | | | As found on discord bt user David Carey. uart_address for y and z are swapped. Discovered while setting up sensorless homing. Signed off by: James Hartley <james@hartleyns.com>
* mcp4018: Add SET_DIGIPOT command to mcp4018 implementation (#5737)jake-b2022-09-023-1/+75
| | | | | | | | | Added a SET_DIGIPOT command to the mcp4018 implementation. Previously the mcp4018 was read only, and set at the time of configuration. This allows you to change the value during a print, which is needed for some older printers that need to lower the stepper current during preheating. Signed-off-by: Jake Bordens <jake@allaboutjake.com>
* kinematics: Add deltesian printers (#5743)Tircown2022-09-016-6/+384
| | | | | Initial push of the working deltesian kinematics after some successful tests. Signed-off-by: Fabrice GALLET <tircown@gmail.com>
* stm32f0: implement i2c_read endpointMatt Baker2022-09-011-1/+20
| | | | Signed-off-by: Matt Baker <baker.matt.j@gmail.com>
* extruder_stepper: Support configuring pressure advance from configDmitry Butyugin2022-09-013-4/+13
| | | | | | | Also added status report for extruder_stepper objects with the current pressure advance parameters values. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* dump_mcu: helper for mcu flash backupsEric Callahan2022-09-011-0/+203
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* stm32: Add Hardware PWM support for STM32G0 processors (#5714)Ben Jackson2022-09-013-4/+66
| | | | | | | | | | | Uses existing common code for STM32. Adds a table for device- specific PWM mappings. Adds support for enabling all TIM timer devices. Makes it a runtime error to enable devices the code doesn't know how to enable. I have verified performance of the fan pins (PC6, PC7, PB15) on the SKR Mini E3 V3. Signed-off-by: Ben Jackson <ben@ben.com>
* save_variables: Do not write to console when variables are savedMapleLeafMakers2022-09-011-1/+0
| | | | | | | Removes a call to gcmd.respond_info which writes 'VARIABLE SAVED' to the console every time the SAVE_VARIABLE command is called. Signed-off-by: Andre LeBlanc <mapleleafmakers@gmail.com>
* docs: Update koconnor donation linksKevin O'Connor2022-08-242-3/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* scripts: Update install-debian.sh (#5704)chestwood962022-08-241-1/+1
| | | | | Add pkg-config reference because hid-flash needs it to build. Signed-off-by: Adrian Joachim <adi.joachim12@gmail.com>
* stm32: add FDCAN support for STM32H743 (SKR-3 Series) (#5668)BIGTREETECH2022-08-233-8/+85
| | | Signed-off-by: Chen.BJ from BigTreeTech <chenbj@biqu3d.com>
* stm32: Fix the STM32H743 mcu temp on SKR 3 (#5711)adelyser2022-08-191-1/+1
| | | Signed-off-by: Aaron DeLyser <bluwolf@gmail.com>
* rp2040: Enabled hw pullups for the I2C pins (#5710)chestwood962022-08-191-2/+2
| | | Signed-off-by: Adrian Joachim <adi.joachim12@gmail.com>
* palette2: Fix UART encodingClifford Roche2022-08-191-5/+8
| | | | | | Raised from issue #5645, UTF-8 encoded symbols or other unexpected symbols on the UART raise an exception which causes klipper to stop. This change support UTF-8 encoded characters (from file names) as well as ignoring unexpected bytes. Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
* config: Add BQ Hephestos printer (#5676)Rui Carmo2022-08-192-0/+108
| | | | | This is a working config with full LCD and stepper settings (only thing missing is the kill switch, which did not appear to work) Signed-off-by: Rui Carmo <rui.carmo@gmail.com>
* delta: Added the possibility to get where the "cone shape" of the build ↵Nitram2022-08-192-0/+3
| | | | | | | volume starts from Macros (#5662) Added the possibility to get where the "cone shape" of the build volume starts from Macros Signed-off-by: Martin Malmqvist <Volcomosq@gmx.com>
* config: Anycubic 4 Max Pro 2.0 - Added two internal systems (beeper and PSU ↵int_0x032022-08-191-1/+48
| | | | | control). (#5629) Signed-off-by: Usachev Alexander Valer'evich <int_0x21@protonmail.com>
* atsamd: Use CONFIG_USB instead of CONFIG_USBSERIAL during clock initKevin O'Connor2022-08-162-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Use new CONFIG_USB to determine if USB needs to be configuredKevin O'Connor2022-08-165-12/+14
| | | | | | | | | | | | Introduce a CONFIG_USB build symbol that is set whenever CONFIG_USBSERIAL or CONFIG_USBCANBUS is set. Use that symbol during setup so that the USB controller is properly initialized for both usb serial and usb canbus bridge configurations. This fixes the clock configuration for usb canbus bridge mode on stm32f446. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* Revert "config: Create printer-bq-hephestos-2014.cfg (#5607)"Kevin O'Connor2022-07-291-99/+0
| | | | | | This reverts commit 18119858c675f40cf975053b8ff5bd129768d3a3. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>