45 Commits (56e2e331ed927982e888725ac3e93637bff5e51e)

Author SHA1 Message Date
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
8 years ago
Scott Lahteine 267f77b18b More constraint on axis_unhomed_error 8 years ago
Roxy-3D c06af63f87 G26's default behaviour ought to be the entire mesh (#6726)
Adding the capability to specify ahead of time how much of the validation pattern to print made it so by default G26 only did one circle and no connecting lines.

It is more natural for the unsophisticated user to just do the entire mesh (bed).   We default the repetition count to GRID_MAX_POINTS+1 to insure we get every last one of them!
8 years ago
Scott Lahteine a7fb55ea6d Use GRID_MAX_POINTS. Some formatting 8 years ago
Scott Lahteine ba29da56e0 Add disclaimer for verboten parameters 8 years ago
Scott Lahteine 0696dda470 Cleanups to UBL_DELTA 8 years ago
Scott Lahteine ee50dfaaf3 Adjust G26 arguments 8 years ago
Scott Lahteine b0ba5cae73 Fix a spelling boo 8 years ago
oldmcg 91841d75c9 UBL_DELTA (#6695)
UBL on Delta's....     Should be close!    Should not affect any Cartesian printer.
8 years ago
Brian ae676490c9 M421: Add 'adjust closest point' capability
- Split M421 into separate versions for bilinear and ubl
- Fix minor issue in G26
8 years ago
bgort b3407a371b Merge pull request #6676 from bgort/g26zhop
G26: Add 0.5mm Z-bump between circles to minimize pattern scraping
8 years ago
Brian f7a201b0d0 G26: Add 'Repeat' Option
- Allows for specifying number of points to print/validate, using 'R' code like with G29 P4 Rx
- Moved the code for Random to 'M' so we could be consistent with G29 P4
- G26 instructions indenting/cleanup
8 years ago
Brian 9c5957fc77 G26: Add 0.5mm Z-bump between circles to minimize pattern scraping 8 years ago
Roxy-3D d92fa40c62 misc. UBL fixes (#6631)
* Restore LSF functionality

Some of the typo's persisted...   Hopefully this gets them all fixed.

* Restore user's expectations of how G28 should behave

* Allow Nozzle size control with ornery host programs
8 years ago
Scott Lahteine 1b2c7ec20a Make G26 compatible with inches and thermal unit modes 8 years ago
Scott Lahteine c4e34adcf1 Apply formatting, coding standards to UBL 8 years ago
Scott Lahteine 806f670092 Merge pull request #6511 from Bob-the-Kuhn/UBL--G26-minor-improvements
UBL: G26 minor improvements
8 years ago
Scott Lahteine a64e5659ce Clean up G26 external references, private vars 8 years ago
Scott Lahteine 2887c20788 Add a function to home all axes (i.e., gcode_G28) 8 years ago
Brian 4e1448e75a Various fixes for compiler warnings
add BLTouch-related messages in english and (rusty) french;
add missing endstops.h in ultralcd.cpp;
fix misc. compiler warnings;
fix lsf_reset - ZERO macro can't handle a pointer as it would only memset the size of the pointer, not the size of the entire struct
8 years ago
Bob-the-Kuhn ce87c7803e implement G26 changes per review 8 years ago
Bob-the-Kuhn dcde202157 Add startup notice & update host temperatures while waiting
Right now G26 doesn't send a notice to the host that it's running.  It's
not until the heaters are at temperature that you know for sure if it's
running or not.

Added host temperature prints so that someone watching the host
interface will see the temperatures change during the warm up period.
Updates are sent every 5 seconds.
8 years ago
bgort 5974d8e168 change G26 default nozzle size to 0.4, consistent with instructions (#6506) 8 years ago
Brian f1a4758cef use progmem instead of sram for mesh_index_to_x/ypos array;
fix maximum mesh_index_ array size at 16 (15+1);
8 years ago
Roxy-3D 1451b7eacf UBL's Grid Based Leveling code
Pretty much...  The code is in place.  Still more work to do.    But it
has a lot of hooks and variables in other code, so commit and merge
before I pick up a million 'Conflicts'.
8 years ago
Scott Lahteine f5c5c1f771 Rename all UBL files with a ubl_ prefix 8 years ago
Scott Lahteine eb1e6aa29b Use same config name for all mesh dimensions 8 years ago
Scott Lahteine 0e6ec34228 Use PSTR versions of lcd_status... to save SRAM 8 years ago
Scott Lahteine 34e2420b9b Apply const args, clean up find_closest_circle_to_print 8 years ago
Scott Lahteine e19fbd27ce Minor spelling patch 8 years ago
Scott Lahteine b47fd31c37 Revert some changes to UBL 8 years ago
Scott Lahteine b19a15fa7f Within applied to UBL 8 years ago
Scott Lahteine 342ee458ae Additional UBL fixes, optimizations 8 years ago
Scott Lahteine 65ca6472ba Make G26 compatible with G92 and M206 8 years ago
Scott Lahteine 4902fd4e95 More data in UBL class, make it a static class
- Make all `unified_bed_leveling` data/methods static
- Move some UBL-related variables into the class
- Replace `map_[xy]_index_to_bed_location` with `mesh_index_to_[xy]pos`
8 years ago
Scott Lahteine edbc024d76 Disable UBL_G26_MESH_EDITING by default 8 years ago
Scott Lahteine 9e4bd6b3b5 Further repairs to UBL, comments, spacing 8 years ago
Bob-the-Kuhn f3618c3337 Reduce UBL RAM usage by making G26/G29 optional 8 years ago
Scott Lahteine 9217e4b8ec Various UBL cleanups and bug fixes 8 years ago
Roxy-3D 9a1949a91e Cleaned up G26 ready to replace existing one at MarlinFirmware/Marlin 8 years ago
Roxy-3D aec85ad45a Start of process to get UBL running again.
The wait_for_user change totally broke UBL.   But there is stuff wrong
now in the thermal code and/or LCD Panel code.
8 years ago
Scott Lahteine b5711a99a2 Patches to bring UBL closer to compliance 8 years ago
Scott Lahteine e244399766 Additional cleanup of UBL code 8 years ago
Roxy-3D 76c270fdf2 Allow FWRETRACT with UBL Enabled
The retraction flag in UBL's G26 was conflicting with the FWRETRACT option.

All fixed!
8 years ago
Scott Lahteine 238b8fd2a3 UBL core and support files 8 years ago