aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* stepper_enable: Move pin handling out of EnableTracking classKevin O'Connor2021-07-031-19/+24
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper: Minor indentation changesKevin O'Connor2021-07-031-4/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klipper: Remove incorrectly committed .DS_Store fileKevin O'Connor2021-07-031-0/+0
| | | | | | Commit 274d5272 incorrectly added this file - remove it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* test: Fix typos related to STM32F446 (#4444)charlespick2021-06-302-2/+2
| | | Signed-off-by: Charles Pickering <charles.pickering@live.com>
* stm32: Add support for STM32F072 (used in the TurboCAN board) (#4412)henrikssn2021-06-273-5/+11
| | | | | | | * Add menuconfig option for stm32f072 * Add support for internal temp of stm32f072 * Share the temperature calculation logic between stm32f0x2 MCUs Signed-off-by: Erik Henriksson <erikhenrikssn@gmail.com>
* duplicate_pin_override: Debugging tool to permit multiple use pinsKevin O'Connor2021-06-273-3/+41
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* kinematics: Add dual_carriage to hybrid-corexyz (#4296)Tircown2021-06-276-9/+233
| | | | | | | - Add dual_carriage abilities for hybrid-corexy and hybrid-corexz - Introduce the module idex_mode - Fix add_stepper to the correct rail in hybrid-corexy Signed-off-by: Fabrice GALLET <tircown@gmail.com>
* config: added a configuration file for FLSUN QQ-S Pro delta printer (#4237)Joseph Orduna2021-06-274-1/+106
| | | Signed-off-by: Joseph Orduna <joey.orduna@gmail.com>
* workflows: Change not_on_github label to "not on github"Kevin O'Connor2021-06-272-6/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* workflows: Rename the "invalid" label to "not_on_github"Kevin O'Connor2021-06-222-7/+7
| | | | | | Use a more appropriate label name. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update z stepper pin changes for mks robin e3 1.1 (#4411)squeekyzebra2021-06-221-2/+2
| | | Signed-off-by: Eli Hyman <eli.hyman@gmail.com>
* config: Update gear_ratio for Prusa Mini+ extruder based on counting teethgithub@matthewlloyd.net2021-06-221-2/+2
| | | | Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
* bltouch: Ensure the z_offset is not negativeKevin O'Connor2021-06-221-1/+1
| | | | | | | It would not make sense to have a negative z_offset. Reported by @Yoyolick. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* screws_tilt_adjust: Add DIRECTION parameter to SCREWS_TILT_CALCULATE (#4357)Matthew Lloyd2021-06-223-27/+59
| | | Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
* virtual_sdcard: add `file_path` and `file_size` to `status`Kamil Trzcinski2021-06-223-6/+18
| | | | | | | This provides a comprehensive information if currently we have a file loaded. Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
* config: Specify gear_ratio for Prusa Mini+ extrudergithub@matthewlloyd.net2021-06-182-2/+4
| | | | | | | Also clarifies the documentation for rotation_distance in the stepper docs. Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
* docs: add status documentaton for neopixel and dotstarEric Callahan2021-06-181-0/+9
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* dotstar: report color data via get_status()Eric Callahan2021-06-181-0/+9
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* neopixel: report color data via get_status() methodArksine2021-06-181-0/+10
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* config: Add generic-bigtreetech-skr-cr6-v1.0.cfg and fixesKevin O'Connor2021-06-142-9/+5
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add generic-bigtreetech-skr-cr6-v1.0.cfg (#4378)KoeRt8882021-06-141-0/+129
| | | Signed-off-by: Carlo Hoffmann <KoeRtGit@outlook.com>
* print_stats: add `cancelled` when `CANCEL_PRINT` used (#4366)Kamil TrzciƄski2021-06-143-9/+26
| | | | | | | | | | | Before this change, a `CANCEL_PRINT` set a `print_stats` to `paused` that would later be workaround-ed with `fluidd`/`mainsail` to re-define `CANCEL_PRINT`. This sets a proper canceled state, but additionally closes a file from a `virtual_sdcard` context for `canceled`/`error`, as this is no longer resumable from this point. Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
* docs: add CANCEL_PRINT to docs/G-Codes.md (#4370)Alex Zellner2021-06-141-0/+1
| | | Signed-off-by: Alex Zellner <alexander.zellner@googlemail.com>
* extruder: expose `can_extrude` flag based on temperatureKamil Trzcinski2021-06-142-0/+3
| | | | | | | | | Sometimes an automated filament load is implemented, but extruder might not always extrude filament. This adds a flag to check if this operation is possible. Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
* config: Rename generic-buddy.cfg to generic-prusa-buddy.cfgKevin O'Connor2021-06-142-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add configs for Prusa Buddy and Mini+github@matthewlloyd.net2021-06-144-0/+348
| | | | Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
* config: Add pin aliases to generic-creality-v4.2.7.cfgJames Churchill2021-06-141-0/+6
| | | | Signed-off-by: James Churchill <pelrun@gmail.com>
* docs: Note previous firmware state issue with TMC2209/TMC2209 in TMC_Drivers.mdKevin O'Connor2021-06-121-0/+6
| | | | | | | | | | | If a high UART frequency is used to communicate with TMC2208/TMC2209 drivers then it may not be possible for Klipper to communicate with the drivers until they are reset. Note this in the troubleshooting document. Reported by @matthewlloyd. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Recommend pause of 2 seconds during sensorless homingKevin O'Connor2021-06-121-13/+17
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Deprecate pid_integral_max config optionKevin O'Connor2021-06-122-5/+4
| | | | | | | | The default pid_integral_max setting should be sufficient; it's not necessary to complicate the documentation and config to support customization. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepper: Restore mcu_position on set_stepper_kinematics() and set_step_dist()Kevin O'Connor2021-06-111-15/+20
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepcompress: Add missing functions to stepcompress.hKevin O'Connor2021-06-111-0/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update Code_Overview.md with the removal of calc_tag_position()Kevin O'Connor2021-06-111-11/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy: Add a newline between initial error message and hint textKevin O'Connor2021-06-101-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* homing: Check for failures during multi-endstop homingKevin O'Connor2021-06-092-3/+10
| | | | | | If any endstop reports a failure, then stop homing on all endstops. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Enable trdispatch infrastructure during homingKevin O'Connor2021-06-091-66/+138
| | | | | | | | | Separate out trsync handling from endstop handling in mcu.py code. Enable the low-level trdispatch C code. This is in preparation for multi-mcu homing. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* trdispatch: Support fast responses to trsync_state messagesKevin O'Connor2021-06-092-4/+244
| | | | | | | Add C code that can process trsync_state messages and dispatch responses with low-latency. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serialqueue: Add serialqueue_send_one() helper functionKevin O'Connor2021-06-092-5/+14
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serialqueue: Add "fast reader" supportKevin O'Connor2021-06-092-11/+69
| | | | | | | Add ability to run C code directly from the low-level socket reading thread. This enables host based low-latency handlers. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* msgblock: Add clock estimation helper functionsKevin O'Connor2021-06-097-22/+65
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* msgblock: Add msgblock_decode()Kevin O'Connor2021-06-092-0/+34
| | | | | | | Add function that can parse a simple VLQ encoded message to an array of integers. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* msgblock: Move message manipulation code from serialqueue.c to new msgblock.cKevin O'Connor2021-06-095-181/+201
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pollreactor: Move C pollreactor code from serialqueue.c to its own fileKevin O'Connor2021-06-094-201/+226
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* trsync: Introduce new "trigger synchronization" supportKevin O'Connor2021-06-097-107/+296
| | | | | | | Separate out the stepper stopping code from endstop.c into its own trsync.c code file. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* probe: Call add_stepper() earlier in boot processKevin O'Connor2021-06-092-4/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Raise config_error (not protocol error) on pin enumeration errorsKevin O'Connor2021-06-092-19/+36
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serialhdl: Support prepending a warn_prefix to error and log messagesKevin O'Connor2021-06-093-41/+55
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Fixes for generic-th3d-ezboard-lite-v1.2.cfgKevin O'Connor2021-06-082-18/+17
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add ezboard configuration (#4337)Clark Tomlinson2021-06-081-0/+131
| | | Signed-off-by: Clark Tomlinson <fallen013@gmail.com>
* Makefile: Include debug symbols in the .elfSergey Alirzaev2021-06-082-2/+4
| | | | Signed-off-by: Sergey Alirzaev <zl29ah@gmail.com>