Scott Lahteine
a971cacb06
Add Endstop Noise Filter
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-21 15:32:26 -05:00
Scott Lahteine
3a4a229721
Fix interrupt-based endstop detection
2018-05-20 21:24:57 -05:00
Scott Lahteine
8f26c3a6d3
Refactor and optimize Stepper/Planner
2018-05-20 21:24:57 -05:00
Scott Lahteine
38e1823375
Add HAL.h for AVR for easier 2.0.x parity
2018-05-20 21:24:57 -05:00
Scott Lahteine
ddc1a48844
Adjust formatting in stepper.cpp
2018-05-20 12:37:01 -05:00
Scott Lahteine
8fd00ff0fb
Fix LIN_ADVANCE + SWITCHING_EXTRUDER
...
Followup to #10657
2018-05-19 20:59:02 -05:00
Scott Lahteine
4e3793988a
Ensure pulse delay in babystepping
...
Proposed alternative to #10778
2018-05-19 20:59:01 -05:00
Scott Lahteine
b7706ca8d0
Followup to _AXIS patch
2018-05-13 10:42:00 -05:00
Scott Lahteine
7c6dd087c9
Convert maths macros to inlines
...
For parity with #10728
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-13 10:36:37 -05:00
Scott Lahteine
bf0fcebfe6
Apply _AXIS macro
2018-05-13 04:51:32 -05:00
Scott Lahteine
ea353c3df6
Move some Stepper methods to Planner ( #10719 )
2018-05-12 09:29:17 -05:00
Scott Lahteine
039302bf4c
Better handling of DELAY_NS and DELAY_US ( #10717 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-12 04:22:55 -05:00
Scott Lahteine
0aa791d62b
Fix Switching Extruder with Linear Advance
2018-05-12 02:27:40 -05:00
Scott Lahteine
c3a891f790
Trailing whitespace cleanup
2018-05-10 00:15:32 -05:00
Scott Lahteine
98bb97b515
Fix LIN_ADVANCE + SWITCHING_EXTRUDER stepper directions ( #10657 )
2018-05-09 14:36:27 -05:00
Scott Lahteine
7ee1ab4fd3
Add Bézier Jerk Control option
2018-05-08 09:21:54 -05:00
Scott Lahteine
08e20dbbc6
Improve sync of stepper positions
2018-05-06 01:22:30 -05:00
Scott Lahteine
1682036533
Apply int32_t to stepper
2018-05-05 18:22:46 -05:00
Scott Lahteine
3eb55016e4
Finish AVR preemptive interrupt
...
Followup to #10501
2018-04-23 22:20:00 -05:00
Scott Lahteine
51004e003d
Proper AVR preemptive interrupt handling ( #10501 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-04-23 20:47:31 -05:00
Scott Lahteine
9769d799df
clear_block_buffer, kill_current_block in quick_stop
2018-04-13 22:05:58 -05:00
Scott Lahteine
48fa0e6de0
Output ABC for delta stepper counts
2018-03-31 20:12:53 -05:00
Scott Lahteine
c57545ee08
blocks_queued => has_blocks_queued
2018-03-21 19:08:02 -05:00
Scott Lahteine
a03502080e
Consolidate smart stepper driver initialization
2018-03-19 22:06:04 -05:00
Scott Lahteine
a66ae52234
Add CorePQ support for BABYSTEPPING ( #10074 )
2018-03-19 02:51:30 -05:00
Scott Lahteine
e38307355e
Fix E direction for MK2_MULTIPLEXER and LIN_ADVANCE
2018-03-14 07:57:19 -05:00
Scott Lahteine
738a8495ad
Improve TMC config organization, naming
2018-03-13 21:43:43 -05:00
Scott Lahteine
b0abce5a7e
Disambiguate 'else' in stepper code
2018-03-10 21:47:08 -06:00
Scott Lahteine
3c6d2d7711
Add more delay before pulse off in Linear Advance ISR
...
A capital idea from https://github.com/MarlinFirmware/Marlin/pull/9914#issuecomment-371614153
2018-03-09 05:24:10 -06:00
Scott Lahteine
63d6dddae1
Wrap stepper_indirection macros
2018-03-07 05:45:30 -06:00
Sebastianv650
e5d69d313c
Fix for LA ( #9965 )
...
Missed in the original LA 1.5 PR: eISR has to use a local copy of
current_block->use_advance_lead because it might still run wenn the last
block has been set to NULL.
2018-03-07 05:32:49 -06:00
Scott Lahteine
73aa7ffff9
LIN_ADVANCE single stepper optimization
2018-03-06 19:27:43 -06:00
Scott Lahteine
50ad30259f
Support duplication mode in LIN_ADVANCE
2018-03-06 19:12:54 -06:00
Scott Lahteine
3bae28a5e1
Put more code between pulse start and stop ( #9956 )
2018-03-05 23:05:42 -06:00
Scott Lahteine
d77be210c1
Fix EXTRA_CYCLES_E handling in LIN_ADVANCE
2018-03-04 15:03:31 -06:00
Scott Lahteine
1f488292cd
Add board MKS_BASE_HEROIC ( #9924 )
...
Followup to #9008
- Don't define micro-stepping pins for boards that lack them.
- Allow setting of 128 microsteps with `M350`.
2018-03-03 23:14:28 -06:00
Sebastianv650
72d5029f42
Useless line removed ( #9813 )
...
nextAdvanceISR is set in the next if structure in every possible
situation, so it's useless to set it once more before.
2018-02-25 21:21:15 -06:00
Sebastianv650
9c65890644
[1.1.x] LIN_ADVANCE v1.5 ( #9700 )
2018-02-23 00:53:41 -06:00
Scott Lahteine
252ae1b52d
Drop ubl.h include from steppers.cpp
2018-02-07 22:16:07 -06:00
cprund
0527090a31
Minor bugfix to the code that enables the 2nd X stepper. It needs to be enabled for X_DUAL_STEPPER_DRIVERS. ( #9286 )
2018-01-22 01:32:09 -06:00
Scott Lahteine
fb636db61a
Patch to restore broken Dual X Carriage
2018-01-20 15:07:40 -06:00
Bob-the-Kuhn
ba9aa47260
Revert "[1.1.x] Fix missing deceleration steps"
2018-01-16 11:31:27 -06:00
Sebastianv650
4fa0937a55
Fix missing deceleration steps
...
Marlin never reached final_speed after deceleration.
2018-01-14 17:09:47 +01:00
Scott Lahteine
e47316c9d3
Tweak cleaning buffer / SD finished command
2017-12-24 20:33:58 -06:00
Scott Lahteine
56d355f8de
Revert "[Bugfix-1.1.x] initial step correction ( #8735 )"
...
This reverts commit ec028bf747
.
2017-12-17 02:04:44 -06:00
teemuatlut
0ac0324af2
[1.1.x] TMC driver update ( #8712 )
2017-12-15 15:02:39 -06:00
Scott Lahteine
8519451161
Comment, improve filament width sensor
2017-12-13 02:35:23 -06:00
Scott Lahteine
bb33a26e62
Apply const to axis args
2017-12-11 00:20:29 -06:00
Bob-the-Kuhn
ec028bf747
[Bugfix-1.1.x] initial step correction ( #8735 )
...
* tested
* forgot one item
2017-12-09 18:20:25 -06:00
Scott Lahteine
55acb65e27
Updates for stepper parity with 2.0.x
...
Matching changes from #8725
2017-12-08 23:07:52 -06:00