aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* workflows: Lock comments on old PRs (no activity in a year)Kevin O'Connor2022-10-131-2/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lib: Update to latest can2040 codeKevin O'Connor2022-10-132-33/+42
| | | | | | | | | | | Fix gpio function selection for PIO1 usage. Minor variable name changes. Allow scheduling tx "matched" event after a crc match. Allow for up to 5 passive bits after unstuf_clear_state(). Pause PIO "rx" bit reception after 10 passive bits. Signal the CPU to process data every 10 read bits. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update duet3 mini config to recommend compiling for SAME54P20Kevin O'Connor2022-10-131-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* atsamd: Add support CANbus on ATSAME5x chipsKevin O'Connor2022-10-138-13/+365
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* atsamd: Move bootloader_request() from usbserial.c to main.cKevin O'Connor2022-10-132-18/+19
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* atsamd: Add Kconfig definitions for same51j19 and same54p20 chipsKevin O'Connor2022-10-1311-27/+50
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lib: Add atmel same51 and same54 build definitionsKevin O'Connor2022-10-13129-737/+43711
| | | | | | | This also replaces the samd51 component files with the definitions from the same54 repository. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lib: Remove unused gcc/ directories from samd21 and samd51 directoriesKevin O'Connor2022-10-133-130/+0
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Protect message ram with barrier() calls instead of voltaile in fdcan.cKevin O'Connor2022-10-131-22/+25
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: No need for fdcan_ram global pointer in fdcan.cKevin O'Connor2022-10-131-24/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Minor code movement in fdcan.cKevin O'Connor2022-10-131-37/+41
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* test: Add btt manta config files to printers.testKevin O'Connor2022-10-131-0/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* 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>