Dany Yanev
b333547f1f
menu: Fixed typo when reading `print_stats.state` ( #4261 )
...
Fixed typo when reading `print_stats.state` causing some of the menus to now show up.
Signed-off-by: Dany Yanev <yanev89@gmail.com>
2021-05-06 11:54:27 -04:00
Tircown
f2c74ec023
kinematics: Add hybrid-corexy and hybrid-corexz ( #4229 )
...
Signed-off-by: Fabrice GALLET <tircown@gmail.com>
2021-05-03 14:31:23 -04:00
Kevin O'Connor
89082b494f
klippy: Report known software versions on a protocol error during connection
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-05-02 17:51:15 -04:00
Kevin O'Connor
edea52863a
endstop: Report trigger time in endstop_query response
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-30 11:40:37 -04:00
Kevin O'Connor
470b1e2e46
adxl345: Use "clock" suffix instead of "time" in commands
...
The debugging code knows how to handle fields that end in "clock".
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-30 11:40:37 -04:00
Kevin O'Connor
b611e72a19
pulse_counter: Use "clock" suffix instead of "time" in commands
...
The debugging code knows how to handle fields that end in "clock".
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-30 11:40:37 -04:00
Kevin O'Connor
8f76e53c0e
stepper: Remove min_stop_interval from mcu code
...
Now that the host never uses a min_stop_interval, remove it from the
mcu code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-30 11:26:19 -04:00
Kevin O'Connor
b1ea4f3bef
toolhead: Do not limit SET_VELOCITY_LIMIT to values specified in config
...
Allow a larger velocity, accel, and square_corner_velocity than what
is specified in the config file.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-30 11:26:19 -04:00
Kevin O'Connor
5a5ecd88e2
stepper: Do not set min_stop_interval in micro-controller
...
The min_stop_interval safety check is fragile and leads to a notable
amount of complexity. Avoid these issues by not programming this
safety check.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-30 11:09:08 -04:00
Kevin O'Connor
0a4a64058d
probe: Use original XY position on multiple probe samples
...
On some kinematics it's possible for the XY position to change
slightly during a probing move. Return back to the original XY
position on a probe lift so each probe attempt starts at the same
nominal position.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-28 21:40:49 -04:00
Kevin O'Connor
0990a3da6f
gcode: Generate M115 output even if command not sent from gcode pseudo-terminal
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-28 21:40:03 -04:00
Kevin O'Connor
25389027de
Revert "endstop_phase: wip"
...
This reverts commit f2e4653ca4
.
Revert incomplete testing code that was accidentally committed.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-28 20:42:33 -04:00
Kevin O'Connor
f2e4653ca4
endstop_phase: wip
2021-04-28 20:32:14 -04:00
Dmitry Butyugin
3b33d6652f
resonance_tester: Refactored the testing code
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-04-28 12:36:23 -04:00
Johannes Stuettgen
ed6ab6b9cc
screws_tilt_adjust: Add MAX_DEVIATION parameter for bed level invariant.
...
This is useful when a saved bed mesh is used to ensure that the bed level
has not drifted too far from where it was when the mesh was created.
Signed-off-by: Johannes Stuettgen <johannes.stuettgen@gmail.com>
2021-04-28 11:53:18 -04:00
nlef
2d2db0f839
probe: Add deactivate_on_each_sample: param for Probe ( #4161 )
...
Signed-off-by: Nick Lefskiy <n.lefskiy@yandex.ru>
2021-04-24 13:39:58 -04:00
Dmitry Butyugin
200b62bcb4
adxl345: Verify the register writes, added debug adxl345 commands
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-04-24 13:15:17 -04:00
Kevin O'Connor
ca1d431653
stepper: Register a config default for calculated homing_positive_dir
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-16 11:42:39 -04:00
Clifford Roche
3a023d0ff4
palette2: Fix get_status ( #4171 )
...
Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
2021-04-15 13:53:06 -04:00
Clifford Roche
e7b0e7b43b
palette2: Add ping variation + ping status reports ( #4114 )
...
Signed-off-by: Clifford Roche <clifford.roche@gmail.com>
2021-04-14 11:37:24 -04:00
Kevin O'Connor
dce9971aa9
stepcompress: Improve numerical stability of step+dir+step filter
...
Apply the step+dir+step filter even if, for some reason, a negative
time is found.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-11 12:19:57 -04:00
Arksine
60372fd0cf
bed_mesh: introduce "faulty_regions" option
...
Users may define "faulty regions", locations within the mesh where a probed value is unreliable. When bed mesh generates points it will substitute points in faulty regions with up to 4 points nearest to the region. After calibration is complete the Z values at these points will be averaged and assigned to the original value inside the faulty region.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-04-10 11:16:07 -04:00
Arksine
5f5dfbaa7f
bed_mesh: Allow user to clear the relative_reference_index via gcode
...
If a negative number is specified for the RELATIVE_REFERENCE_INDEX parameter clear the internal relative_reference_index.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-04-10 11:16:07 -04:00
Kevin O'Connor
38b2805136
toolhead: Export the print_stalls value via get_status()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-09 20:44:27 -04:00
Kevin O'Connor
49a2b0354f
statistics: Export the OS and process load in a get_status() method
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-09 20:27:38 -04:00
le-Bark
eb4abdd830
pca9533: RGB support for the mightyboard ( #4150 )
...
Signed-off-by: Marc-André Denis <marcadenis@msn.com>
2021-04-09 17:47:16 -04:00
le-Bark
317402d5ba
hd44780_spi: added lcd support to the mightyboard ( #4121 )
...
Signed-off-by: Marc-André Denis <marcadenis@msn.com>
2021-04-07 21:07:23 -04:00
Dmitry Butyugin
165d2fc228
resonance_tester: Fixed multi-point resonance testing
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-04-07 19:05:23 -04:00
Kevin O'Connor
b5b2fe2d2b
bed_mesh: Perform initialization from klippy:connect instead of klippy:ready
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-02 13:50:38 -04:00
Kevin O'Connor
3cfc42e54a
bltouch: Minor indentation change
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-02 13:43:01 -04:00
Kevin O'Connor
2a9a133f36
bltouch: Raise the probe as soon as the endstop triggers
...
Start the raise sequence once the endstop notification arrives. This
can reduce the response time as it does not require waiting for the
homing sequence to fully finalize.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-02 13:43:01 -04:00
Kevin O'Connor
c9ae89e142
bltouch: Use hmove.check_no_movement() to verify bltouch deployed
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-02 13:43:01 -04:00
Kevin O'Connor
cdaf9379b0
pause_resume: Perform setup via "klippy:connect" instead of "klippy:ready"
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-04-01 10:10:39 -04:00
Arksine
74d527776e
bed_mesh: lookup the toolhead object in "handle_connect"
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-04-01 09:32:23 -04:00
Kevin O'Connor
d609753a6a
gcode_move: Make sure to call reset_last_position() in _handle_ready()
...
If reset_last_position() is invoked prior to the printer being
"ready", then the transform may not be properly accounted for. Handle
this by calling reset_last_position() when the printer becomes
"ready".
This should fix some "must home first" errors on extrude-only moves.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-31 22:15:54 -04:00
Kevin O'Connor
3390088d3a
skew_correction: Register during "connect" phase instead of "ready" phase
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-31 22:13:36 -04:00
Kevin O'Connor
20245d2e46
rotary_delta: Fix typo in get_status() homed_axes
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 23:05:34 -04:00
Kevin O'Connor
58a0eb76c5
homing: Pass the HomingMove class to homing_move_begin/end events
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:20:57 -04:00
Kevin O'Connor
37a263c0b9
homing: Move homing logic from manual_stepper.py to homing.py
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:20:57 -04:00
Kevin O'Connor
38719c1359
homing: Extract out movement verification to new check_no_movement()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:17:53 -04:00
Kevin O'Connor
d39f849203
homing: Separate homing/probing movement logic to its own class
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:17:53 -04:00
Kevin O'Connor
5002dda37c
homing: Move home_axes() into cmd_G28()
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:17:53 -04:00
Kevin O'Connor
df56c723b9
homing: Minor simplification of verify_movement tracking
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:17:53 -04:00
Kevin O'Connor
862d3f9633
homing: Move low-level probing logic from probe.py to homing.py
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:17:53 -04:00
Kevin O'Connor
da735ab312
toolhead: Make sure input_shaper movement starts after endstop checking
...
Add a dwell() to the start of drip_move() to ensure that input_shaper
movements scheduled in advance of the nominal move time aren't
scheduled prior to the homing start. (Otherwise the stepper may move
prior to endstop checking, which can corrupt the "no movement"
checks.)
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-29 21:11:39 -04:00
Kevin O'Connor
00706dec21
output_pin: Fix bug in setting of self.resend_interval
...
Only set resend_interval if a mcu_duration is specified. This fixes a
bug introduced in commit 861144d8
.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-27 14:52:21 -04:00
Denis Ignatenko
cc31810fa8
hall_filament_width_sensor: fix range check error ( #4113 )
...
Signed-off-by: Denis Ignatenko <deniss979@gmail.com>
2021-03-27 12:53:40 -04:00
Kevin O'Connor
d02c80ef08
output_pin: Make sure to not use a cycle_time or max_duration over 5 seconds
...
Times longer than 5 seconds may result in a 32bit ticks overflow in
the micro-controller (for fast micro-controllers).
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-26 11:37:40 -04:00
Kevin O'Connor
861144d884
output_pin: Increase time host has to confirm a pin setting
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-03-26 11:33:05 -04:00
Pascal P
88f6061cd7
output_pin: Support setting max_duration ( #3995 )
...
Also added documentation for using powered tools.
Signed-off-by: Pascal Pieper <accounts@pascalpieper.de>
2021-03-26 11:25:09 -04:00