Kevin O'Connor
6c8d1ddaec
bltouch: Ensure the z_offset is not negative
...
It would not make sense to have a negative z_offset. Reported by
@Yoyolick.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-22 15:30:25 -04:00
Matthew Lloyd
c2907c998c
screws_tilt_adjust: Add DIRECTION parameter to SCREWS_TILT_CALCULATE ( #4357 )
...
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
2021-06-22 15:18:05 -04:00
Kamil Trzcinski
f1091a484b
virtual_sdcard: add `file_path` and `file_size` to `status`
...
This provides a comprehensive information if currently
we have a file loaded.
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu>
2021-06-22 15:15:03 -04:00
github@matthewlloyd.net
478f26cab6
config: Specify gear_ratio for Prusa Mini+ extruder
...
Also clarifies the documentation for rotation_distance in the
stepper docs.
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
2021-06-18 10:54:51 -04:00
Eric Callahan
8bcfaa53aa
docs: add status documentaton for neopixel and dotstar
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-18 10:53:12 -04:00
Eric Callahan
7ced62ab9c
dotstar: report color data via get_status()
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-18 10:53:12 -04:00
Arksine
65afad9428
neopixel: report color data via get_status() method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-18 10:53:12 -04:00
Kevin O'Connor
e520fb7878
config: Add generic-bigtreetech-skr-cr6-v1.0.cfg and fixes
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-14 20:48:55 -04:00
KoeRt888
5161c403b2
config: Add generic-bigtreetech-skr-cr6-v1.0.cfg ( #4378 )
...
Signed-off-by: Carlo Hoffmann <KoeRtGit@outlook.com>
2021-06-14 20:40:51 -04:00
Kamil Trzciński
46f51b2bb0
print_stats: add `cancelled` when `CANCEL_PRINT` used ( #4366 )
...
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>
2021-06-14 15:09:55 -04:00
Alex Zellner
f7279a037d
docs: add CANCEL_PRINT to docs/G-Codes.md ( #4370 )
...
Signed-off-by: Alex Zellner <alexander.zellner@googlemail.com>
2021-06-14 13:01:42 -04:00
Kamil Trzcinski
d2c2aaf55d
extruder: expose `can_extrude` flag based on temperature
...
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>
2021-06-14 12:56:50 -04:00
Kevin O'Connor
6dcb902d89
config: Rename generic-buddy.cfg to generic-prusa-buddy.cfg
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-14 12:40:36 -04:00
github@matthewlloyd.net
23f466bfce
config: Add configs for Prusa Buddy and Mini+
...
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
2021-06-14 12:37:34 -04:00
James Churchill
a827ca87ca
config: Add pin aliases to generic-creality-v4.2.7.cfg
...
Signed-off-by: James Churchill <pelrun@gmail.com>
2021-06-14 12:03:56 -04:00
Kevin O'Connor
a0c27571dd
docs: Note previous firmware state issue with TMC2209/TMC2209 in TMC_Drivers.md
...
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>
2021-06-12 14:16:23 -04:00
Kevin O'Connor
07004a889d
docs: Recommend pause of 2 seconds during sensorless homing
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-12 13:34:39 -04:00
Kevin O'Connor
6db40df6af
docs: Deprecate pid_integral_max config option
...
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>
2021-06-12 13:29:11 -04:00
Kevin O'Connor
0bc0767997
stepper: Restore mcu_position on set_stepper_kinematics() and set_step_dist()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-11 23:13:05 -04:00
Kevin O'Connor
1506043477
stepcompress: Add missing functions to stepcompress.h
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-11 23:12:16 -04:00
Kevin O'Connor
d1665fae4f
docs: Update Code_Overview.md with the removal of calc_tag_position()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-11 23:04:30 -04:00
Kevin O'Connor
acdad76408
klippy: Add a newline between initial error message and hint text
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-10 21:30:09 -04:00
Kevin O'Connor
bc29ee1c6d
homing: Check for failures during multi-endstop homing
...
If any endstop reports a failure, then stop homing on all endstops.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
983951443c
mcu: Enable trdispatch infrastructure during homing
...
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>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
e1f7748e1a
trdispatch: Support fast responses to trsync_state messages
...
Add C code that can process trsync_state messages and dispatch
responses with low-latency.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
b6d8cf27d2
serialqueue: Add serialqueue_send_one() helper function
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
c53e8c7d4a
serialqueue: Add "fast reader" support
...
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>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
620f77ddb7
msgblock: Add clock estimation helper functions
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
f938caa0d2
msgblock: Add msgblock_decode()
...
Add function that can parse a simple VLQ encoded message to an array
of integers.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
1865080a07
msgblock: Move message manipulation code from serialqueue.c to new msgblock.c
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
2559a2dd5a
pollreactor: Move C pollreactor code from serialqueue.c to its own file
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
05c2d51a12
trsync: Introduce new "trigger synchronization" support
...
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>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
f3bd4e6acf
probe: Call add_stepper() earlier in boot process
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:35 -04:00
Kevin O'Connor
ecbfa76242
mcu: Raise config_error (not protocol error) on pin enumeration errors
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:26 -04:00
Kevin O'Connor
31fcd491fd
serialhdl: Support prepending a warn_prefix to error and log messages
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-09 18:58:26 -04:00
Kevin O'Connor
f00281d1e6
config: Fixes for generic-th3d-ezboard-lite-v1.2.cfg
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-08 21:29:52 -04:00
Clark Tomlinson
a345516840
config: Add ezboard configuration ( #4337 )
...
Signed-off-by: Clark Tomlinson <fallen013@gmail.com>
2021-06-08 21:15:52 -04:00
Sergey Alirzaev
c19d1fbb59
Makefile: Include debug symbols in the .elf
...
Signed-off-by: Sergey Alirzaev <zl29ah@gmail.com>
2021-06-08 19:29:16 -04:00
Eric Callahan
b513d085a5
docs: Add documentation for BED_MESH_OFFSET
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-08 00:02:35 -04:00
Eric Callahan
3fcce4bb4b
bed_mesh: implement BED_MESH_OFFSET
...
The BED_MESH_OFFSET gcode can be used to apply X and/or Y offsets the the mesh lookup. This allows printers with independent extruders to correct the Z adjustment when changing a tool.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-08 00:02:35 -04:00
Eric Callahan
4dfe01a2cd
bed_mesh: move the "fade offset" out of the ZMesh
...
This is a temporary offset applied to the mesh used to fade toward a "target". For clarity, apply the fade offset when the final z calculation is made.
SIgned-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-08 00:02:35 -04:00
Kevin O'Connor
87e12c0430
config: Add motor power definition to generic-bigtreetech-skr-2.cfg
...
Add a pin definition to enable motor power and add a warning about
initial faulty SKR2 boards.
Reported by @FHeilmann.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-07 21:38:19 -04:00
Kevin O'Connor
be4fb7f128
endstop_phase: Unify phase conversion code
...
Introduce a new PhaseCalc class and use that for both homing and
ENDSTOP_PHASE_CALIBRATE.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-06 20:41:27 -04:00
Dmitry Butyugin
4596a244e3
resonance_tester: Set max_accel ignoring the limit from the config ( #4174 )
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-06-06 13:04:53 -04:00
Kevin O'Connor
e0e8615aaf
docs: Fix missing backtick in API_Server.md
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-06 12:01:03 -04:00
Luke's Lab
080b7f68ca
config: Add generic-duet3-mini.cfg
...
Adds Duet3 Mini Config with support for expansion header
Signed-off-by: Luke Ashley <Luke@Lukeslab.online>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-04 17:48:21 -04:00
Kevin O'Connor
bd65c37ed5
atsamd: Add support for 25Mhz crystals
...
Needed for the Duet3 Mini 5+ board. Reported by @lukeslaboratory.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-04 17:48:21 -04:00
Kevin O'Connor
6266e7c259
atsamd: Fix pll reference in samd51 config_dpll()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-04 17:02:17 -04:00
Kevin O'Connor
93b9a85d19
endstop_phase: Add support for reporting phase information via get_status()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-03 22:27:30 -04:00
Kevin O'Connor
703418de01
docs: Update G-Codes.md now that SET_VELOCITY_LIMIT can exceed config
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-06-03 14:07:56 -04:00