Commit Graph

128 Commits (c0d694d5d3bf4c7ccb19b9d63368e63b28bbc30f)

Author SHA1 Message Date
Scott Lahteine f163eede78 No sub-menu if NO_VOLUMETRICS
For parity with 
Scott Lahteine 4ef965cc40 Fix compiler warnings
Scott Lahteine 4b49ea1e92 General cleanup of config-store, reset_bed_level
Scott Lahteine 933f76fda3 Option to disable all volumetric extrusion
Scott Lahteine de5ca96654 More parity with 1.1.x, plus whitespace
Scott Lahteine 9898b96992 No lcd_map_control flag in quick_stop
Scott Lahteine c846388a65 Standardize LCD interface code for UBL a little
Scott Lahteine 2fde60da12 Changes for parity with 1.1.x
Scott Lahteine aeb5c623c1 Show "Level Bed Corners" with UBL too
Addressing 
Scott Lahteine e37dd64548 Apply LEDColor, language fixes
Tannoo cf0f78336b New Feature: LED_CONTROL_MENU
Scott Lahteine 276271e72f Make MBL work more like PROBE_MANUALLY
Scott Lahteine f90c075d1f SD Menu patches
Scott Lahteine 9b64be0bc5 Fixes for leveling sub-menus
Scott Lahteine 5926c9c97b Followup for MESH_EDIT_GFX_OVERLAY
Scott Lahteine c6b0c104bb Adapt G26 to work for all meshes
Scott Lahteine 9406c87a97 Fix up LCD init / charset
Scott Lahteine 56c02b7f59 Shift register buttons question
Can LCD shift registers keep up with faster MCUs?
Scott Lahteine 3994d3b935 General cosmetic LCD
Scott Lahteine 6e533748eb Fixes
Scott Lahteine 3bba7d60f3 No retroactive changes with M851 Z
If using babystep to adjust the Z probe offset, the axis will move and the mesh will be updated at the same time, causing a doubling of the Z offset over the rest of the print.

To correct for this, the current Z position would need to be modified in the opposite direction, canceling out the additional Z offset added to the mesh. This would be confusing to users, and moreover it would not be accurate without also taking the current Z fade level and current Z height into account.

It might make sense to change the mesh in the case where no babystepping is taking place, but this could be considered an undesirable side-effect of changing the `zprobe_zoffset`.

One way to remedy this would be to return to storing the mesh with `zprobe_zoffset` included, then subtracting `zprobe_zoffset` from the returned Z value. Thus, a babystep moving the Z axis up 1mm would subtract 1 from `zprobe_zoffset` while adding 1 to all mesh Z values.

Without including the `zprobe_zoffset` in the `z_values` there is no safe way to alter the mesh in conjunction with babystepping, although it's fine without it.
Scott Lahteine 36426af564
Merge pull request from tcm0116/2.0.x-M600
[2.0.x] Normalize load/unload length in M600
LVD-AC e334efb2a7 PROBE_MANUALLY etc.
Scott Lahteine cba9c1cf9e Add pre-calculated planner.e_factor
Thomas Moore f34c3597dc Add delta_height variable in lieu of using home_offset
Scott Lahteine 82f45c3e6a Patch G33 misuse of PROBE_MANUALLY
Scott Lahteine 064e6fe60e Remove debugging pin toggle from LCD code
Bob-the-Kuhn 0483a7df91 AVR RRD works
LPC1768 VIKI2 & RRDFG are working

looks like all SPIs are working

library change

sh1106 locks up

fixed lockup, started I2C SW com

pretty

re-org

restore a few files

make library happy

switched HAL version of rrd

fix travis error

travis error fixes

another travis fix

cleanup

minor update

one more

correct spacing in platformio.ini
Scott Lahteine ca7d36d9ed RAMPS pins for ANET_KEYPAD_LCD
Scott Lahteine 4df024d7b9
Merge pull request from thinkyhead/bf2_native_operation
[2.0.x] Operate in Native Machine Space
Scott Lahteine f8393a0908 Operate in Native Machine Space
AnHardt ca0e4b4e96 Some cleanup around 'lcd_bootscreen()' and 'lcd_kill_screen()'
Move 'lcd_bootscreen()' from `lcd_init()` to 'setup()' where it is cexecute exactly once. Saves 'bool show_bootscreen'.
Move the call of 'lcd_custom_bootscreen()' to the begin of 'lcd_bootscreen()'.
Move the delays into the related functions.
Move the picture loop around 'lcd_kill_screen()' into the function.
Scott Lahteine e5ae545647 Remove ADCKey steps acceleration
Scott Lahteine 03e5369411 Faster menu navigation for Anet A8
Addressing 
Scott Lahteine 2cdde08339 Apply items specified in code review
Followup to 
Bob-the-Kuhn b7a66742dd tested
add sort alpha section to other LPC1768 boards
Scott Lahteine 12458cefc4 Remove 5s timer hack. Encoder pos is saved on print start!
Scott Lahteine 9a4cf11835 Remove return_to_status_ms hack, just use defer...
Scott Lahteine 8949c8c0a5 Move SD_REPRINT_LAST_SELECTED_FILE to ultralcd.cpp
Scott Lahteine b338cafc65 Merge pull request from thinkyhead/bf2_fwretract_fix_oct26
[2.0.x] Improved Firmware Retraction logic
Scott Lahteine ada90f7335 Clean up trailing spaces
studiodyne eb02f8c719 Improve FWRETRACT logic, add common sense
Roxy-3D 3f5f39576b Reprint option for last SD Memory card file ()
* Re-Print of same SD Memory Card file with single click

* Re-Print of same SD Memory Card file with single click
* This is the bugfix-v2.0.0 version of  https://github.com/MarlinFirmware/Marlin/pull/8104
cdedwards 6296ab2173 Add GFX overlay to UBL mesh edit ()
* Add GFX overlay to UBL mesh edit

Fixed misplaced HAS_TEMP_BED in dogm_bitmaps.h

rename _lcd_babystep_zoffset_overlay to _lcd_zoffset_overlay_gfx and move it out of BABYSTEP_ZPROBE_OFFSET to we can use it for over things. Add this function into UBL mesh edit screen.

update all Configuration.h to add ENABLE_MESH_EDIT_GFX_OVERLAY

* Add Sanity to UBL  insanity

Need to check for DOGLCD  otherwise error out.
Roxy-3D 72156a2029 change to better (more clear) names ()
set_destination_to_current() changed to set_destination_from_current()

set_current_to_destination() changed to set_current_from_destination()
Scott Lahteine 783ddf9691 Add SCROLL_LONG_FILENAMES option
Scott Lahteine ce48403a0b Add EXTRA_FAN_SPEED feature
Based on  by @studiodyne
Scott Lahteine 5c4f3e0107 Add LCD_SET_PROGRESS_MANUALLY
Jeff Eberl b206f70693 Split the software endstop capability by axis.
Scott Lahteine 8dd08425fd Improve LCD leveling edits
Scott Lahteine 3e3911fb81 Use planner.leveling_active for all leveling systems
Scott Lahteine 9a930ebec2 Make leveling_is_active a macro
Thomas Moore 9b0ee53b12 Use segmented moves when moving axis from LCD
Scott Lahteine ca3c9baf1b Fix DUAL_X_CARRIAGE manual moves, add T0/T1 menu item
Scott Lahteine a8b8d4e85e Add a typedef for MENU_ITEM(function,…) functions
Scott Lahteine 90af1fe5ee Implement NO_MOTION_BEFORE_HOMING option
Scott Lahteine ac41eb5871 Merge pull request from tcm0116/2.0.x-warnings
Cleanup 2.0.x compiler warnings
Thomas Moore ae2173cd52 Synchronize retractions
Thomas Moore 0cb00f52d9 Cleanup warnings
Scott Lahteine 604b804125 Add confirmation step to Init EEPROM
Tannoo c869dc9745 User script return-to-status option
Scott Lahteine ce1638e32f Add Babystep Z graphic overlay
See PR 
Scott Lahteine 92dbf5f148 Fix babystep edit label, allowing translation
Scott Lahteine 7a29f802d0 Fix ENCODER_PULSES_PER_STEP for G3D_PANEL
Scott Lahteine 6d5fcac54a G33 changes from 1.1.x
Scott Lahteine 71d63fcafb Apply LCD changes from 1.1.x
Changes from 
Scott Lahteine bfd1e75c04 Patch for caselight + lcd compile issues
Scott Lahteine a10451ceed Move Volumetric methods to Planner
Scott Lahteine 4f1eadf41f FILAMENT_WIDTH_SENSOR feature
Scott Lahteine d5fe0fb02b Consolidate PrintCounter
Scott Lahteine 551752eac7 Consolidate "bedlevel" code
Scott Lahteine 63228fc453 Move volumetric flag to GCodeParser
Scott Lahteine bf7af95db3 Move flow_percentage to Planner
Scott Lahteine a98e9874db FWRETRACT as a feature
Scott Lahteine 722786966a Add gcode.cpp, motion.*, queue.* - Apply to some G-codes.
Scott Lahteine e0a189a481 Consolidate Buzzer
Scott Lahteine 0fcec02db5 LCD updates
Scott Lahteine cc92e544a5 Move 'lcd' files