Scott Lahteine
931ab4ec40
Rename Junction Deviation options
преди 6 години
Scott Lahteine
aaaf09bda2
BEZIER_JERK_CONTROL => S_CURVE_ACCELERATION
преди 6 години
Scott Lahteine
435ecb6b67
Followup to stepper/planner refactor
преди 6 години
etagle
569df3fc0c
Fix interrupt-based endstop detection
- Also implemented real endstop reading on interrupt.
преди 6 години
etagle
a4af975873
Fix planner block optimization
- Fixed the planner incorrectly avoiding optimization of the block following the active one.
- Added extra conditions to terminate planner early and avoid redundant computations.
преди 6 години
etagle
e0ca627033
Planner block HOLD flag
Allows the Stepper ISR to wait until a given block is free for use. Allows Planner to plan the first move, which is split into two.
преди 6 години
etagle
a11eb50a3e
Refactor and optimize Stepper/Planner
Better encapsulation and considerably reduce stepper jitter
преди 6 години
Jiri Jaburek
43ddb29f9e
Add FAN_MAX_PWM for M106-controlled fans
преди 6 години
Scott Lahteine
08e36e264e
Apply _AXIS macro
преди 6 години
Scott Lahteine
99ecdf59af
Smarter MIN, MAX, ABS macros
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
преди 6 години
Scott Lahteine
8f8c6a9bc4
Move get_axis_position_mm to Planner (#10718 )
преди 6 години
Scott Lahteine
306f0f2135
Move Stepper::synchronize to Planner (#10713 )
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
преди 6 години
Scott Lahteine
439e0cdd0f
Patch up reverse_pass_kernel (and other planner code) (#10674 )
преди 6 години
Scott Lahteine
57c2f8d2f6
Trailing whitespace cleanup
преди 6 години
Scott Lahteine
19f189b4e5
Add UBL support for G2/G3 and G5 (#10648 )
преди 6 години
Scott Lahteine
4d4bf7897d
Junction Deviation jerk limiting option
преди 6 години
Scott Lahteine
0436e16fb2
Apply shorthand Assembler macros
преди 6 години
Scott Lahteine
d1b619be52
Standardize some hexadecimals
преди 6 години
Scott Lahteine
1f11b0f612
Fully init planner sync block
преди 6 години
Scott Lahteine
af1950a63e
Improve sync of stepper positions
преди 6 години
Scott Lahteine
f423e54f77
Strip trailing spaces
преди 6 години
Scott Lahteine
5a064d0e94
Fix bug in planner.set_position_mm
преди 6 години
Scott Lahteine
8f57e098de
Use end-of-line comments in planner.cpp
преди 6 години
Scott Lahteine
36b97bde9f
clear_block_buffer, kill_current_block in quick_stop
преди 6 години
Eduardo José Tagle
57a899a412
[2.0.x] 6th-order jerk-controlled motion planning in real-time for AVR (#10373 )
преди 6 години
etagle
a29adde5c0
Implement BEZIER_JERK_CONTROL
Enable 6th-order jerk-controlled motion planning in real-time.
Only for 32bit MCUs. (AVR simply does not have enough processing power for this!)
преди 6 години
Scott Lahteine
e8e60263c8
Scale feedrate (mm/s to deg/s) for SCARA
преди 6 години
Scott Lahteine
fe91514395
MBL should add z_offset regardless of fade (#10308 )
преди 6 години
Scott Lahteine
ac7e97f4fe
Change order of inactive stepper disable/enable
This ensures that steppers that share an enable pin will only be disabled for a miniscule time.
преди 6 години
Scott Lahteine
1cb810ff1c
[2.0.x] Automatically reset stepper timeout (#10179 )
* Automatically reset stepper timeout in manage_inactivity
Any code that adds moves to the planner can skip resetting the stepper timeout. We can let `idle` / `manage_inactivity` reset the timer whenever it detects any moves in the planner.
* blocks_queued => has_blocks_queued
преди 6 години
Scott Lahteine
3c2bfa5e53
Update powersupply_on in power_on/off (#10015 )
Fix #10004
преди 6 години
Scott Lahteine
930720bbbb
Fix broken reverse planner (#9943 )
From #9914 by @Sebastianv650
преди 6 години
Scott Lahteine
d1dc863962
autotemp_factor is not value_celsius_diff
See https://github.com/MarlinFirmware/Marlin/issues/9852#issuecomment -369861822
преди 6 години
Scott Lahteine
689bc99402
Correction to acceleration
преди 6 години
Scott Lahteine
2bd252b501
[2.0.x] LIN_ADVANCE v1.5 (#9712 )
преди 6 години
Scott Lahteine
73cd34b121
Finish AUTO_POWER_CONTROL implementation
Followup to #9503
преди 6 години
Thomas Moore
786746404b
[2.0.x] Apply feedrate to nozzle movement for kinematic machines (#8778 )
преди 6 години
Scott Lahteine
9644fe1839
Lightly optimize arc length calculation
преди 6 години
Scott Lahteine
4f5e087ff4
Planner anti-stutter by Sebastian Popp
преди 6 години
Scott Lahteine
5effe1590c
Fix NO_VOLUMETRICS bug
преди 6 години
Thomas Moore
2917d1217d
Revert "Followup to #8698 "
This reverts commit 4e891e9fb7 .
преди 6 години
Scott Lahteine
97d509d4d2
Revert "Improved Core-compatible jerk code"
Reverting commit 3cd7659
преди 6 години
Scott Lahteine
5bc2acc072
Restore position_float to fix LIN_ADVANCE
преди 6 години
Scott Lahteine
913d9e9a59
Matching sign across filwidth vars
преди 6 години
Scott Lahteine
933f76fda3
Option to disable all volumetric extrusion
преди 6 години
Scott Lahteine
de5ca96654
More parity with 1.1.x, plus whitespace
преди 6 години
Scott Lahteine
cf2193c07f
Comment, fix filament width sensor
преди 6 години
Scott Lahteine
3255712343
Skew Correction for UBL
Also remove unused grid slicing function when using UBL segmented.
преди 6 години
Scott Lahteine
3db5303bfe
_buffer_line => buffer_segment
преди 6 години
Scott Lahteine
a71d2f3f40
UBL_DELTA => UBL_SEGMENTED
преди 6 години