Commit Graph

62 Commits

Author SHA1 Message Date
a510c16838 Add OPTIMIZED_MESH_STORAGE option (for UBL) (#20371)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2021-04-29 08:45:10 -05:00
f0b7f27029 Fix UBL mesh inset Z position (#20538) 2021-04-29 08:45:09 -05:00
5f9ccb361a Use MANUAL_PROBE_START_Z for UBL manual probing (#20160) 2021-04-29 08:45:06 -05:00
7905aa64fa TFT Presets, Generic options, Sanity checks (#19723) 2021-04-29 08:45:03 -05:00
42fbd527f3 Fix links to secure sites (#18745) 2020-07-22 22:20:14 -05:00
f6a2b64091 Clean up LCD Manual Move / UBL Mesh Edit (#18373) 2020-07-03 09:53:22 -05:00
118bd2f8b2 Apply loop shorthand macros (#17159) 2020-03-13 23:18:16 -05:00
bfad23d3e2 (c) 2020 2020-02-03 08:00:57 -06:00
50e4545255 Add custom types for position (#15204) 2019-09-29 04:25:39 -05:00
455dabb183 Add a feedRate_t data type (#15349) 2019-09-26 01:28:09 -05:00
c353eaa146 Misc changes from struct refactor (#15289) 2019-09-17 18:16:28 -05:00
465c6d9230 Simpler Allen Key config. Fixes, cleanups from refactor (#15256) 2019-09-14 03:05:10 -05:00
750a16ad38 Fix MIN/MAX function collision with macros 2019-07-05 18:14:02 -05:00
93cd66ac11 Tweaky change from (C) to (c) 2019-06-27 23:58:16 -05:00
cf12fc8366 Expand on serial debugging (#13577) 2019-04-05 20:02:46 -05:00
5b2c37d6c1 Followup to BLTouch (#13422) 2019-03-18 16:31:11 -05:00
f5bcc00570 Unify debugging output with debug_out.h (#13388) 2019-03-14 02:25:42 -05:00
cfdb38eda4 Allow SERIAL_ECHOPAIR to take up to 12 pairs (#13311) 2019-03-05 06:46:19 -06:00
e15354e387 Simplify serial port redirect (#13234) 2019-02-23 22:53:01 -06:00
0feeef2604 Update copyright in headers 2019-02-12 15:30:11 -06:00
c986239837 A single SERIAL_ECHO macro type (#12557) 2018-11-29 16:58:58 -06:00
a0c795b097 Encapsulate common display code in a singleton (#12395)
* Encapsulate common LCD code in a singleton
* Depend more UBL code on UBL_DEVEL_DEBUGGING
  - Since most users don't need the debugging on at all times, this helps reduce the default build size for UBL by over 2K, a little closer to fitting on 128K boards.
2018-11-11 12:16:24 -06:00
471f403a67 Reduce code size with plain inlines 2018-11-11 08:36:10 -06:00
44fa7fb18c Cleanups for leveling-related code 2018-11-04 19:07:47 -06:00
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
3583e2b449 Followup to Menu Refactor (#12275) 2018-10-30 16:34:45 -05:00
11ac75edcb Use PGM_P for PSTR pointers (#11977) 2018-09-30 23:44:33 -05:00
a4b0148365 Easier to find 'static inline' 2018-08-13 23:55:33 -05:00
1367df2875 Replace double with float, optimize calculation 2018-07-04 22:28:56 -05:00
6f330f397e [2.0.x] Buffer overflow and scroll fix, UTF8 cleanup (#10844) 2018-05-25 23:32:37 -05:00
eb2eb72720 Modify UBL mesh_is_valid and use in leveling_is_valid (#10746) 2018-05-14 22:36:03 -05:00
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
8db7fb226a Fix M420 C for UBL 2018-04-28 08:14:20 -05:00
eef0248a1c Add M420 C to adjust the whole mesh (#10522) 2018-04-25 06:43:45 -05:00
9515e5aefb Fix LA_active_extruder (static) 2018-03-07 05:49:20 -06:00
2057177184 Make enums into implicit char 2018-03-06 23:39:56 -06:00
24b9c1923f ubl G29 tweaks 2018-02-28 03:40:06 -06:00
966d9af98a Mesh export in Bilinear + UBL M503 2018-02-25 23:25:39 -06:00
2228dff3ea ubl.h compile flags from 1.1.x 2018-02-25 23:03:08 -06:00
d504bbbfa4 Fix botched check for being off the mesh... 2018-02-21 14:28:58 -06:00
304e0f8945 Followup to 21e60fd
`ENABLED` only works for flag-type options. Floats must use `#ifdef`.
2018-02-15 22:24:23 -06:00
21e60fd3ed Allow user to control Z-Height correction for off mesh movements (#9661) 2018-02-15 15:07:42 -06:00
89165326b4 Cleanup after vim and vigor 2018-02-11 06:07:30 -06:00
8a6feab1c4 Num-to-string functions for DEBUG_LEVELING_FEATURE 2018-02-05 19:08:27 -06:00
bfd9728cf4 Serial buffer over run work around for v2.0.0 (#9236)
* Work around for serial buffer over run

PronterFace sends a lot of M105 commands.  During long operations such
as UBL's G29 P1, G29 P2, G29 P4 and G26 this can over run the serial
buffer.   This results (very often) in a M1 (actually a M1M105) ending
up in the command queue.

Until we figure out a better way to resolve this issue, this will keep
the UBL commands from experiencing bogus commands at thier completion.
2018-01-18 19:57:18 -06:00
f5f1b069ad Convert UBL mesh tilting to all use the same algorithm (#9204)
A number of regressions were patched also. The UBL G29 P2 and P4 Press and Hold had stopped working. It is very possible this is broken in the bugfix_v1.1.x branch also.

The main purpose of the Pull Request is to get the 3-Point mesh tilting to use the LSF algorithm just like the grid based mesh tilt. This simplifies the logic and reduces the code size some what. But the real reason to do it is the 3-Point case can be solved exactly. And by feeding these numbers into the LSF algorithm it provides a way to check all that code for 'correctness'.
2018-01-16 11:08:00 -06:00
f7efac57b7 Multi-host support 2018-01-10 00:14:47 -06:00
6d0678d963 Omit unused UBL motion code 2017-12-11 03:08:18 -06:00
3255712343 Skew Correction for UBL
Also remove unused grid slicing function when using UBL segmented.
2017-12-11 03:08:15 -06:00
3d796d8040 Move debug code 2017-12-11 00:27:06 -06:00