Scott Lahteine
ccb225f43a
Float maths updates for 2.0.x parity ( #11213 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-07-06 21:44:33 -05:00
Scott Lahteine
8f26c3a6d3
Refactor and optimize Stepper/Planner
2018-05-20 21:24:57 -05:00
Scott Lahteine
3505d018db
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:51:33 -05:00
Scott Lahteine
ea353c3df6
Move some Stepper methods to Planner ( #10719 )
2018-05-12 09:29:17 -05:00
Roxy-3D
c91b3142aa
Update ubl_motion.cpp
...
Restore necessary and needed loop termination logic.
2018-04-19 12:03:18 -05:00
Scott Lahteine
8db9b800e7
Compress/update comments ubl_motion
...
…to fit more code on the screen and correct outdated commentary contrasting ABL.
2018-04-12 18:08:33 -05:00
Scott Lahteine
9ec8762497
Fix typo in ubl.prepare_segmented_line_to
2018-03-11 10:22:52 -05:00
Scott Lahteine
2ec90d2162
Followup to #9663
...
`ENABLED` only works for flag type options. Floats must use `#ifdef`.
2018-02-15 22:23:27 -06:00
Roxy-3D
c8d3069580
UBL - Allow user to control Z-Height correction for off mesh movements ( #9663 )
...
* UBL - Allow user to control Z-Height correction for off mesh movements
* Enable UBL_Z_RAISE_WHEN_OFF_MESH on test machine for time being
2018-02-15 19:23:01 -06:00
Scott Lahteine
fb6b62a01b
Comment return false
in motion functions
2017-12-24 22:56:56 -06:00
Scott Lahteine
b5677907d0
Minor speedup for SCARA scaling
...
And cleanup of Delta IK macros...
2017-12-21 22:39:06 -06:00
Scott Lahteine
eca1509cb2
Skew should apply per-segment
...
Segmented moves can account for skew points off the edge, while long regular cartesian moves may be off if the skewed destination point is outside movement bounds.
Followup to #8729
2017-12-11 03:12:59 -06:00
Scott Lahteine
bdf69db0a8
Extend Skew Correction to UBL
2017-12-11 01:31:14 -06:00
Scott Lahteine
5cce532a29
One or the other?
2017-12-11 00:20:29 -06:00
Scott Lahteine
a20eacaa48
UBL devel debugging flag
2017-12-11 00:20:29 -06:00
Scott Lahteine
6e8da93c42
UBL_DELTA => UBL_SEGMENTED
2017-12-11 00:20:29 -06:00
Scott Lahteine
da2eaa6b09
Use array refs where possible
2017-12-11 00:20:29 -06:00
Scott Lahteine
8244284116
_buffer_line => buffer_segment
2017-12-11 00:20:28 -06:00
Scott Lahteine
db8631e49a
Use custom segment length for UBL Cartesian
2017-12-03 00:02:28 -06:00
Scott Lahteine
8b7c274db5
Comment/cleanup motion code
2017-12-02 01:42:37 -06:00
Roxy-3D
8282d732c1
Make G26 work with all mesh leveling.
...
Example Configuration.h files are not updated yet. You need to cross
your settings over to the default Configuration.h file in the \Marlin
directory. (UBL_G26_MESH_VALIDATION enablement has moved to a new
location in the file.)
2017-11-23 21:41:27 -06:00
Scott Lahteine
2559745f54
Tweaks to core motion code
2017-11-08 20:08:20 -06:00
Scott Lahteine
640526f0c8
Operate in Native Machine Space
2017-11-03 22:40:30 -05:00
Luc Van Daele
e64cfb13b8
(1.1.x) auto tune calibration parameters ( #8031 )
...
* auto tune calibration parameters
* solve warnings
* Tweaks to formatting
* review Thinkyhead
* Error
2017-10-26 23:49:20 -05:00
Scott Lahteine
f06f4b40b8
Apply physical limits to mesh bounds
2017-10-24 16:49:00 -05:00
Roxy-3D
e9bc9a2ab4
change to better (more clear) names ( #8049 )
...
set_destination_to_current() changed to set_destination_from_current()
set_current_to_destination() changed to set_current_from_destination()
2017-10-21 10:58:17 -05:00
Scott Lahteine
88857e8028
Move fade_scaling_factor_for_z to Planner
2017-10-14 02:10:46 -05:00
Scott Lahteine
3d5b10735f
Remove obsolete UBL z_offset
2017-10-13 08:23:01 -05:00
Luc Van Daele
74d430cb97
matrix names update ( #7697 )
...
* matrix names update
* symplified names
* new angle normalization
* ABC
* axis
* least squares
* recalc_delta_settings
* endstop_adj
* 0p
* bug
2017-09-24 01:45:31 -05:00
Scott Lahteine
3497153cf1
Followup cleanup patch
...
Fix regression in #7428
2017-08-03 14:55:22 -05:00
Scott Lahteine
622048ffb0
Clean up whitespace, trailing space, bad tab conversion, etc.
2017-08-03 11:20:03 -05:00
Roxy-3D
2cbdc0ebb6
Fix large Z corrections when nozzle moves off of UBL mesh ( #7415 )
2017-08-02 16:51:04 -05:00
Scott Lahteine
76c92a1fab
Clean up some trailing spaces
2017-07-01 22:32:20 -05:00
Bob-the-Kuhn
fcceed5be6
intermittent Teensy & G26 compile problem
...
===============================================
also an issue with ubl_motion.cpp
2017-07-01 14:41:24 -05:00
Scott Lahteine
6c45d0fd81
Apply maths macros and type changes ahead of HAL
2017-06-19 22:57:42 -05:00
Scott Lahteine
e94f79ccea
Patch some serial macros
2017-06-09 17:17:23 -05:00
Scott Lahteine
a27b08e6af
Various code style tweaks
2017-06-07 16:07:38 -05:00
oldmcg
9f295581f0
Ubl delta fixes and improvements ( #6941 )
...
* Change all direct changes of ubl.state.active to
set_bed_leveling_enabled() which handles apply/unapply
leveling to maintain current_position consistency.
Fix invalidation of UBL mesh to invalid unreachable
mesh points as well (delta corners).
Fix UBL_DELTA unapply_leveling logic and when
it gets applied, including fade_height changes.
Add optional M114 D for detailed position information,
disabled from compilation by default (M114_DETAIL).
* UBL_DELTA raw and inline kinematics
* UBL planner fall through fix
* consistent variable names
* Cleanup orphaned code and whitespace changes.
Use _O2.
* compile warnings cleanup
* Remove redundant #ifdef condition
2017-06-03 17:11:43 -05:00
Scott Lahteine
a3645ec921
Reference op with variable name
2017-05-28 11:33:22 -05:00
Scott Lahteine
ad915b667e
One more mesh_index_to_npos update
...
Followup to #6827
2017-05-23 13:02:50 -05:00
Scott Lahteine
85b967657e
Embed G26/G29 in ubl class, with enhancements
2017-05-22 17:38:58 -05:00
Scott Lahteine
6b6630e11b
Clean up trailing whitespace and tabs
2017-05-16 16:06:18 -05:00
oldmcg
5a9e52a3e0
Use COPY_XYZE macro to copy exactly 4 elements ( #6758 )
...
Fix undefined DELTA_PROBEABLE_RADIUS for UBL_DELTA
2017-05-16 11:47:51 -05:00
Scott Lahteine
14a4257c7b
UBL tabs, whitespace, spelling, etc.
2017-05-16 01:19:45 -05:00
oldmcg
b213a45efb
UBL_DELTA post merge cleanup ( #6705 )
...
* UBL_DELTA post merge cleanup:
fix fade_height, lost during some previous merge
fix float cx,cy which are not const
move repeated z_cxcy calc line inside loop
style fixes and comment fixes/alignment
* Update ubl_motion.cpp
remove unnecessary parentheses
* Update Conditionals_post.h
Change name of define to more accurate meaning:
UBL_GRANULAR_SEGMENTATION_FOR_CARTESIAN
which is not and should not be the default for cartesians with UBL.
2017-05-16 00:30:29 -05:00
Roxy-3D
6f86c46fa6
Fix typo that caused scope issues for DELTA ( #6750 )
2017-05-15 23:13:45 -05:00
Roxy-3D
1fbcbc05f6
UBL no longer flout's the sacred GCode standard ( #6745 )
...
Also clean up ubl_motion.cpp debug info and fix declaration of cx & cy
2017-05-15 16:25:01 -05:00
Scott Lahteine
0696dda470
Cleanups to UBL_DELTA
2017-05-12 02:34:53 -05:00
oldmcg
91841d75c9
UBL_DELTA ( #6695 )
...
UBL on Delta's.... Should be close! Should not affect any Cartesian printer.
2017-05-11 22:33:47 -05:00
Brian
4da14b14f4
UBL Cleanup/Bugfix
...
- Fix bug in ubl_line_to_destination
- Improve/fix output of some ubl.h functions
2017-05-10 13:56:17 -04:00