Diego von Deschwanden
42fbd527f3
Fix links to secure sites ( #18745 )
2020-07-22 22:20:14 -05:00
Eyal
815c8d2b55
Improve G2 / G3 motion accuracy ( #18144 )
2020-05-31 00:26:15 -05:00
Scott Lahteine
32dc874928
Tempted by the const of a seg_length
2020-05-10 03:42:58 -05:00
Scott Lahteine
de6a725b04
Fix G2/G3 segment size
...
Fixes #17348
2020-05-10 02:46:48 -05:00
Scott Lahteine
6d90d1e1f5
Apply TERN to compact code ( #17619 )
2020-04-22 16:35:03 -05:00
Ben
df8b7dfc40
Various Laser / Spindle improvements ( #15335 )
2020-04-02 19:31:08 -05:00
Scott Lahteine
e0e87ca19a
Fix last arc segment
...
Co-Authored-By: ellensp <ellensp@hotmail.com>
2020-03-31 12:50:48 -05:00
Scott Lahteine
e78f607ef3
Use a STR_ prefix for non-translated strings
2020-02-26 03:02:03 -06:00
Scott Lahteine
bfad23d3e2
(c) 2020
2020-02-03 08:00:57 -06:00
Ryan
b7f86bffd5
Arc segment radius scaling ( #16551 )
2020-01-21 02:53:26 -06:00
Ryan V1
56e51efeea
Use RECIPROCAL macro (not _RECIP) ( #16530 )
2020-01-11 17:16:16 -06:00
Jamie
36d08f8ad3
Add ARC_SEGMENTS_PER_SEC for finer G2/G3 arcs ( #16510 )
2020-01-09 04:48:00 -06:00
Robby Candra
e79666a82b
Followup to "Fix G2/G3 rounding" ( #15510 )
2019-10-10 21:16:37 -05:00
Ed Williams
d8aeeb8ff6
Fix G2/G3 rounding error ( #15507 )
2019-10-10 19:50:08 -05:00
Scott Lahteine
e84389c976
Fix G2/G3 workspace plane parameters ( #15475 )
2019-10-07 17:09:20 -05:00
Scott Lahteine
56595a4c9c
Improve G2/G3 precision
...
See https://github.com/MarlinFirmware/Marlin/issues/14745#issuecomment-538781253
2019-10-07 00:03:17 -05:00
Scott Lahteine
50e4545255
Add custom types for position ( #15204 )
2019-09-29 04:25:39 -05:00
Scott Lahteine
455dabb183
Add a feedRate_t data type ( #15349 )
2019-09-26 01:28:09 -05:00
Scott Lahteine
465c6d9230
Simpler Allen Key config. Fixes, cleanups from refactor ( #15256 )
2019-09-14 03:05:10 -05:00
Scott Lahteine
7496e1cd67
whitespace
2019-09-04 21:55:41 -05:00
Jamie
293b890940
Apply soft limits to G2/G3 final target ( #15156 )
2019-09-04 13:02:30 -05:00
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
2019-06-27 23:58:16 -05:00
Marcio Teixeira
c6466c23fe
Silence signed/unsigned comparison warning. ( #13508 )
2019-03-29 13:33:45 -05:00
7eggert
d96f7d6068
Minimum segments for G2/G3. Better for small arcs. ( #13466 )
2019-03-24 19:53:47 -05:00
Scott Lahteine
87162658c4
Fix and improve software endstops ( #13386 )
2019-03-13 05:48:36 -05:00
Scott Lahteine
0feeef2604
Update copyright in headers
2019-02-12 15:30:11 -06:00
Ludy
acf266fe78
Fix a compile warning, etc. ( #12955 )
2019-01-19 18:47:29 -06:00
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
2018-11-29 16:58:58 -06:00
Roxy-3D
cda5ef08fa
Debug of G2-G3 for UBL ( #12386 )
...
Changes only affect UBL. Everything else is left alone.
2018-11-13 11:20:21 -06:00
Thomas Moore
c437bb08f1
Overhaul of the planner ( #11578 )
...
- Move FWRETRACT to the planner
- Combine leveling, skew, etc. in a single modifier method
- Have kinematic and non-kinematic moves call one planner method
2018-09-16 21:24:15 -05:00
Scott Lahteine
d10f29ae2e
Pass segment length in G2-G3
2018-09-06 01:43:27 -05:00
etagle
1367df2875
Replace double with float, optimize calculation
2018-07-04 22:28:56 -05:00
Scott Lahteine
8eaac0dab3
Add delta feedrate scaling ( #11153 )
2018-06-30 13:44:27 -05:00
etagle
a11eb50a3e
Refactor and optimize Stepper/Planner
...
Better encapsulation and considerably reduce stepper jitter
2018-05-20 06:23:58 -05:00
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>
2018-05-13 04:52:56 -05:00
Scott Lahteine
c43235dd39
Remove non-special comments
2018-05-11 00:36:04 -05:00
ManuelMcLure
613a3be167
Remove hidden dependencies on destination. Fixes #10686 . ( #10691 )
2018-05-11 00:30:51 -05:00
Scott Lahteine
19f189b4e5
Add UBL support for G2/G3 and G5 ( #10648 )
2018-05-08 11:10:45 -05:00
Scott Lahteine
e8e60263c8
Scale feedrate (mm/s to deg/s) for SCARA
2018-04-06 19:47:48 -05:00
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
2018-03-21 19:30:06 -05:00
Scott Lahteine
91db7930dc
Drop SCARA_FEEDRATE_SCALING
...
The updated planner takes the length of the move, so this pre-calculation is no longer needed.
2018-03-01 04:30:41 -06:00
Scott Lahteine
377108619b
Fix plan_arc clockwise (G2)
...
Fix #9482
2018-02-11 03:34:25 -06:00
Scott Lahteine
9644fe1839
Lightly optimize arc length calculation
2018-01-23 19:13:59 -06:00
Scott Lahteine
c694608450
Apply SCARA_FEEDRATE_SCALING to G2/G3
2017-12-21 22:33:27 -06:00
Scott Lahteine
73e32925e4
References are better for array args
2017-12-11 00:27:06 -06:00
Scott Lahteine
85a62bbf46
Misc. fixes to compiler warnings, etc.
2017-11-06 22:57:05 -06:00
Scott Lahteine
f8393a0908
Operate in Native Machine Space
2017-11-04 00:05:38 -05:00
Roxy-3D
72156a2029
change to better (more clear) names ( #8050 )
...
set_destination_to_current() changed to set_destination_from_current()
set_current_to_destination() changed to set_current_from_destination()
2017-10-21 11:42:26 -05:00
Scott Lahteine
90af1fe5ee
Implement NO_MOTION_BEFORE_HOMING option
2017-10-01 21:58:50 -05:00
Scott Lahteine
9b4aa5ea8b
Move G17-G19 to cpp
2017-09-21 16:26:50 -05:00