aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* config: Fix screw typo in printer-creality-cr10-v3-2020.cfgKevin O'Connor2022-07-191-2/+2
| | | | | | Reported by @TonyRouse. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Change of alias for heater_fan in multiple configs (#5632)JamesH19782022-07-1924-24/+24
| | | | | This PR serves to fix a longstanding misnomer in some config files. Many configs state a nozzle_cooling_fan alias for what is usually a "hotend cooling fan". This causes ambiguity and confusion with the parts fan. I have identified all 24 files with this and changed them here. Signed-off-by: James Hartley <james@hartleyns.com>
* docs: fix rawparams example by truncating commentsPedro Lamas2022-07-192-14/+28
| | | | Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
* config: Note 25Mhz clock in generic-bigtreetech-skr-3.cfgKevin O'Connor2022-07-191-2/+2
| | | | | | Reported by @kingtricky and confirmed by @bigtreetech. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add BIGTREETECH to Sponsors.md fileKevin O'Connor2022-07-162-0/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lib: Update to latest can2040 codeKevin O'Connor2022-07-163-120/+134
| | | | | | Simplify tx state tracking. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add a Sponsors.md fileKevin O'Connor2022-07-165-3/+37
| | | | | | Add a documentation page with information on how to support Klipper. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* workflows: Fix spurious path in klipper3d-deploy.yamlKevin O'Connor2022-07-161-1/+0
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mkdocs-requirements: Force markdown==3.3.7Kevin O'Connor2022-07-161-0/+1
| | | | | | | A new release of markdown (v3.4.1) breaks the website deployment scripts. Force the existing version. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lib: Update to the latest can2040 codeKevin O'Connor2022-07-163-80/+95
| | | | | | | | | | Rename to "match" state machine instead of "ack". Minor simplification to tx_note_crc_start(). Call pio_match_clear() from report functions. Add pio_match_calc_key() helper function. Raise irq after 6 passive eof bits for faster rx message notification. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Added Anet alt-wiring display example (#5605)Cabia Rangris2022-07-061-0/+15
| | | Signed-off-by: Vladimir Serov <cab404@mailbox.org>
* webhooks: Close clients that become unresponsiveKevin O'Connor2022-07-061-0/+15
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* webhooks: Use reactor to watch for writable fdsKevin O'Connor2022-07-061-27/+22
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* reactor: Add support for waiting on fds becoming writableKevin O'Connor2022-07-061-24/+75
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* rp2040: Add support for USB to CANbus bridge modeKevin O'Connor2022-07-062-0/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* rp2040: Initial support for CANbusKevin O'Connor2022-07-064-7/+104
| | | | | | | Add support for CANbus on the rp2040 using the can2040 "software canbus" implementation. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lib: Add can2040 codeKevin O'Connor2022-07-063-0/+1312
| | | | | | | The "can2040" project implements "software canbus" support on rp2040 micro-controllers. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: stm32g0/h7 usb_dfu_bootloader support (#5596)BIGTREETECH2022-06-303-2/+36
| | | Signed-off-by: Alan.Ma from BigTreeTech <tech@biqu3d.com>
* respond: No forced spaces (#5152)chestwood962022-06-302-1/+14
| | | Signed-off-by: Adrian Joachim <adi.joachim12@gmail.com>
* test: Fix ordering of printers.testKevin O'Connor2022-06-291-4/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* test: Add printer-biqu-b1-se-plus-2022.cfg to printers.testKevin O'Connor2022-06-292-5/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Create printer-biqu-b1-se-plus.cfg (#5477)Bruno Melo2022-06-291-0/+198
| | | Signed-off-by: Bruno Melo <brunomelo81@gmail.com>
* usb_canbus: Initial support for USB to CAN bridge modeKevin O'Connor2022-06-278-15/+782
| | | | | | | Support a USB interface that shows up as a canbus adapter to linux. Route both local and real canbus packets over that interface. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* canserial: Rename canbus.c to canserial.cKevin O'Connor2022-06-279-332/+385
| | | | | | | | | | Rename the canbus.c code to canserial.c and introduce new wrapper functions in canbus.c that connect the low-level canbus hardware code to the high-level canserial.c code. This is in preparation for adding "usb to canbus bridge mode". Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* usb_cdc_ep: Change default endpoint numbersKevin O'Connor2022-06-272-3/+3
| | | | | | | Change the default endpoint numbers to make it possible to implement the "gs_usb" canbus protocol. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add support for disabling the canbus filterKevin O'Connor2022-06-273-7/+18
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add MCU temp for Stm32h7 (#5606)adelyser2022-06-272-2/+17
| | | | | Added mcu temperature to the stm32h7 processor. Signed-off-by: Aaron DeLyser <bluwolf@gmail.com>
* klippy: properly set log level when logging to stderrKamil Trzciński2022-06-271-1/+1
| | | | | | | | | | The `logging.basicConfig` does not reconfigure default logger. This results in printing only warnings/errors to stderr instead of also info (or debug). This fixes the issue by setting log level on root logger. Signed-off-by: Kamil Trzciński <ayufan@ayufan.eu>
* docs: add SET_DISPLAY_TEXT documentationEric Callahan2022-06-272-2/+12
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* display_status: Implement SET_DISPLAY_TEXT commandEric Callahan2022-06-271-0/+6
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: remove FAQ ToC (#5585)Yifei Ding2022-06-271-25/+0
| | | Signed-off-by: Yifei Ding <yifeiding@protonmail.com>
* rp2040: Add a Kconfig option for selecting "generic_03H" flash typeKevin O'Connor2022-06-203-1/+24
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* rp2040: Add options to Kconfig for "stage2" flash chip optionsKevin O'Connor2022-06-202-2/+17
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Note mcu types with i2c_speed support in Config_Reference.mdKevin O'Connor2022-06-201-2/+11
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Added instructions how to configure I2C for MPU-9250Dmitry Butyugin2022-06-202-1/+12
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* docs: Updated accelerometer installation instructions for Python 3Dmitry Butyugin2022-06-201-10/+10
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* mpu9250: Inline twos_complement() codeKevin O'Connor2022-06-201-10/+5
| | | | | | | Calling python functions can have high overhead. Inline the twos_complement code in the _extract_samples() inner loop. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add mpu9250 to Config_Reference.mdKevin O'Connor2022-06-201-0/+18
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mpu9250: Use adxl345.AccelCommandHelper directlyKevin O'Connor2022-06-202-87/+21
| | | | | | | | | The MPU9250CommandHelper() class is nearly a duplicate of ADXL345CommandHelper(). Rename ADXL345QueryHelper() to AccelCommandHelper and remove user facing references to "adxl345". Use it directly from mpu9250.py . Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mpu9250: Use adxl345.ClockSyncRegression directlyKevin O'Connor2022-06-201-49/+1
| | | | | | | | The mpu9250.ClockSyncRegression() class is a duplicate of adxl345.ClockSyncRegression(). Remove the duplicate copy and use the code from adxl345.py . Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mpu9250: Use adxl345.AccelQueryHelper directlyKevin O'Connor2022-06-202-75/+4
| | | | | | | | The MPU9250QueryHelper() class is a duplicate of ADXL345QueryHelper(). Rename ADXL345QueryHelper() to AccelQueryHelper() and use it directly from mpu9250.py . Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Wrap lines in Measuring_Resonances.mdKevin O'Connor2022-06-201-1/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* test: Add mpu9250 to input_shaper.test regression test caseKevin O'Connor2022-06-201-1/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add Kconfig option for stm32f103x6 chip (with only 10KiB ram)Kevin O'Connor2022-06-201-1/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: support stm32f401 adc_temperature sensor (#5572)Kamil Trzciński2022-06-201-2/+4
| | | | | | | | | > The temperature sensor is internally connected to the ADC_IN18 > The TSVREFE bit must be set to enable the conversion of both internal channels: the ADC1_IN16 or ADC1_IN18 (temperature sensor) and the ADC1_IN17 (VREFINT). Ref.: https://www.st.com/resource/en/reference_manual/dm00096844-stm32f401xb-c-and-stm32f401xd-e-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf Signed-off-by: Kamil Trzciński <ayufan@ayufan.eu>
* configfile: Expose options awaiting to be saved (#5270)Kurt Haenen2022-06-202-3/+24
| | | | | | | Adds a save_config_pending_items to the status reported by configfile reflecting the items and values that a future SAVE_CONFIG would actually persist. Signed-off-by: Kurt Haenen <kurt.haenen@gmail.com>
* spi_flash: add mks_monster8,robin_v3 (#5568)Andreas Fröhlke2022-06-181-1/+8
| | | Signed-off-by Andreas Fröhlke <boandy1985@googlemail.com>
* bed_mesh: cache mesh statusEric Callahan2022-06-171-7/+13
| | | | | | | Prevent calls to `get_status()` from creating a new status dict on each request. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* docs: Note that i2c is not noise resilient in Config_Reference.mdKevin O'Connor2022-06-161-2/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* Kconfig: Move SERIAL, USBSERIAL, and CANSERIAL definitions to src/KconfigKevin O'Connor2022-06-166-22/+6
| | | | | | There is no need to define these options in every board Kconfig file. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>