Jason Smith
a847f37d43
Reduce Step Smoothing ceiling to 50% CPU usage ( #18719 )
2020-07-19 21:53:29 -05:00
Scott Lahteine
55e519a06f
General cleanup
2020-07-14 21:27:49 -05:00
Luu Lac
0fa345f98f
Laser updates followup ( #18237 )
...
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-06-08 19:53:39 -05:00
Scott Lahteine
a1f3d2f3cd
Move set_all_z_lock to Stepper
2020-06-02 02:37:33 -05:00
Scott Lahteine
2e03c7939c
Simplification
2020-05-12 14:48:50 -05:00
Colin Godsey
8a22ef0c83
G6 Direct Stepping ( #17853 )
2020-05-11 19:22:41 -05:00
Scott Lahteine
ab2b98e425
Apply composite tests
2020-04-23 21:53:52 -05:00
Ben
df8b7dfc40
Various Laser / Spindle improvements ( #15335 )
2020-04-02 19:31:08 -05:00
Scott Lahteine
3a07b4412d
Asynchronous M114 and (R)ealtime position option ( #17032 )
2020-03-02 21:52:53 -06:00
Scott Lahteine
99a5074372
Fix babystep include, typos in stepper.cpp
...
Fix #16881
2020-02-16 17:49:21 -06:00
Scott Lahteine
64a81f887a
EXPERIMENTAL integrated BABYSTEPPING ( #16829 )
2020-02-15 21:42:28 -06:00
Scott Lahteine
0b984519c3
Clean up stepper and babystep ( #16857 )
2020-02-14 05:14:37 -06:00
Scott Lahteine
bfad23d3e2
(c) 2020
2020-02-03 08:00:57 -06:00
InsanityAutomation
0fcf2b1110
Quad Z stepper support ( #16277 )
2020-01-19 23:35:07 -06:00
Scott Lahteine
a2cda631d9
Clean up trailing whitespace
2020-01-02 16:33:50 -06:00
Jason Smith
d5bc5547ee
Step timing cleanup and rounding fix ( #16258 )
2019-12-21 18:36:25 -06:00
Jason Smith
1bad8f1b17
Improve pulse timing and step reliability ( #16128 )
2019-12-19 02:38:48 -06:00
Scott Lahteine
e3fd0519b3
Reduce need for UNUSED
2019-09-30 22:56:22 -05:00
Scott Lahteine
50e4545255
Add custom types for position ( #15204 )
2019-09-29 04:25:39 -05:00
Scott Lahteine
d63e0f6d98
Pending refactor tweaks
2019-09-16 15:10:14 -05:00
Scott Lahteine
465c6d9230
Simpler Allen Key config. Fixes, cleanups from refactor ( #15256 )
2019-09-14 03:05:10 -05:00
Karl Andersson
123ecfe613
Allow MINIMUM_STEPPER_PULSE override with LV8729 ( #15162 )
2019-09-04 16:57:13 -05:00
Scott Lahteine
586b334c2a
Split up stepper indirection ( #15111 )
2019-08-31 19:44:45 -05:00
Scott Lahteine
750a16ad38
Fix MIN/MAX function collision with macros
2019-07-05 18:14:02 -05:00
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
2019-06-27 23:58:16 -05:00
Scott Lahteine
93ab16c6e4
Remove old mixing ISR comment
2019-05-30 17:05:16 -05:00
Scott Lahteine
6572848d7f
Fix stepper timing bug
2019-05-30 16:58:53 -05:00
chai-md
940ff8e7c8
Improve LV8729 stepping ( #13776 )
2019-05-11 19:02:19 -05:00
Scott Lahteine
49cf92dc36
Extended condition macros ( #13419 )
...
Allow `ENABLED`, `DISABLED`, `PIN_EXISTS`, and `BUTTON_EXISTS` to take multiple arguments. Also add:
- Alias `ANY(...)` for `!DISABLED(...)`
- Alias `ANY_PIN(...)` for `PIN_EXISTS(a) || PIN_EXISTS(b) ...`
- Alias `EITHER(A,B)` for `ANY(...)`
- Alias `ALL(...)` and `BOTH(A,B)` for `ENABLED(...)`
- `NONE(...)` for `DISABLED(...)`
2019-03-16 23:43:06 -05:00
Vasily Evseenko
71773b128d
Fix stepper use before init. Add Ultimaker2+ Extended clone config ( #13284 )
2019-03-02 17:29:02 -06:00
Scott Lahteine
0feeef2604
Update copyright in headers
2019-02-12 15:30:11 -06:00
Scott Lahteine
1bd9a63049
Add HAS_EXTRA_ENDSTOPS macro
2019-02-06 05:10:05 -06:00
Scott Lahteine
d4d1b28a06
Fix some include paths
2019-02-04 03:57:15 -06:00
Scott Lahteine
95223cb28e
Remove dead code from stepper.h
...
These values are always supplied by `Conditionals_post.h`.
2019-02-02 15:35:05 -06:00
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup ( #12322 )
...
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
2018-11-04 02:25:55 -06:00
Scott Lahteine
31c28d0dd2
Drop pgm_read_*_near and let headers choose ( #12301 )
...
- Drop `pgm_read_*_near` and let headers choose.
- Define `USE_EXECUTE_COMMANDS_IMMEDIATE` as a conditional.
- Add `process_subcommands_now` for SRAM-based commands.
2018-11-02 00:42:16 -05:00
TheLongAndOnly
5536228359
G34 Auto-align multi-stepper Z axis ( #11302 )
2018-10-29 14:01:36 -05:00
AnHardt
f56968ba0b
New Continuous Filament Mixer ( #12098 )
2018-10-16 03:38:57 -05:00
Scott Lahteine
45e738876a
Add stepper MS3 support
...
Co-Authored-By: TheLongAndOnly <thelongandonly@users.noreply.github.com>
2018-10-11 01:10:11 -05:00
Roxy-3D
0780913848
IDEX Improvements ( #11848 )
2018-09-17 01:06:22 -05:00
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
2018-09-16 00:35:58 -05:00
Scott Lahteine
215eee4fe5
Use 'friend' to access set_directions
2018-09-15 20:11:10 -05:00
Cassiano Leal
ff51e7322d
Fix for Stepper::set_directions() compilation error ( #11838 )
2018-09-15 19:31:51 -05:00
Scott Lahteine
d882717d98
Save some PROGMEM with constexpr ( #11798 )
...
When possible, make `active_extruder` a `constexpr` to save some PROGMEM.
2018-09-10 23:09:26 -05:00
Scott Lahteine
a4b0148365
Easier to find 'static inline'
2018-08-13 23:55:33 -05:00
Scott Lahteine
aa4cd2e861
Eliminate stepper.* signed/unsigned warnings
2018-06-27 23:10:51 -05:00
Eduardo José Tagle
edb21f349a
Fix stepper/planner block handling, race conditions ( #11098 )
...
- Allow planner to alter the deceleration phase of the currently executing block.
- Remove BUSY flag, as it is NON ATOMIC to set bits in the Stepper ISR and Planner at the same time.
2018-06-27 18:11:16 -05:00
Eduardo José Tagle
48a15d1c7e
[2.0.x] Fix stepper/planner race condition and Stepper pulse timer ( #11081 )
...
* Planner: Removal of some race conditions between Stepper ISR and Planner, some of them pointed out by @AnHardt, some of my own findings
* Fixing timing on stepper pulses adding a compensation for the non-null time required to set ports.
2018-06-22 09:15:37 -05:00
Scott Lahteine
7406f04029
Use MAX (not max) in stepper.h
2018-06-19 20:51:07 -05:00
Scott Lahteine
0d79128c8d
Localize stepper-specific defines
2018-06-12 21:16:54 -05:00