Scott Lahteine
e244399766
Additional cleanup of UBL code
7 gadus atpakaļ
Scott Lahteine
b904b5ae8d
Audible feedback for settings store/load/reset
7 gadus atpakaļ
Roxy-3D
72f7b14e66
Make G29's Interactive Mesh Editor Work
7 gadus atpakaļ
Roxy-3D
3fd74b121f
Get G29's Interactive Mesh Editor running
G29 P4 R O should work now.
7 gadus atpakaļ
Scott Lahteine
ff0dd162b7
PARK_HEAD_ON_PAUSE implementation
7 gadus atpakaļ
Scott Lahteine
77cf648ed3
Move menu selection past static items in 1 screen
7 gadus atpakaļ
Scott Lahteine
fb60aa3736
UBL implementation
7 gadus atpakaļ
Scott Lahteine
11f1fdfab4
_lcd_level_bed_position => manual_probe_index
7 gadus atpakaļ
Scott Lahteine
0e410c9dfd
Software endstop options as simple switches
7 gadus atpakaļ
Scott Lahteine
d01b915085
Implement soft_endstops_enabled for clamping
7 gadus atpakaļ
Scott Lahteine
3e927ff204
Replace MBL Z hacking
7 gadus atpakaļ
Scott Lahteine
f02af83d42
Remove some extraneous spaces
7 gadus atpakaļ
Scott Lahteine
2defb1d748
Use SET_INPUT_PULLUP where appropriate
7 gadus atpakaļ
Scott Lahteine
3830778852
Apply NO_WORKSPACE_OFFSETS to lcd menu
7 gadus atpakaļ
Scott Lahteine
7e3aab889d
Fix preheat menu formatting
7 gadus atpakaļ
Scott Lahteine
6c5312559c
Menu item to preheat only the hotend
7 gadus atpakaļ
Scott Lahteine
9d0142e8ae
Move Change Filament above Cooldown
7 gadus atpakaļ
Scott Lahteine
0c55095c5e
Move Cooldown above Preheat
7 gadus atpakaļ
Scott Lahteine
34253497d4
Babysteps code tweak
As suggested by https://github.com/MarlinFirmware/Marlin/pull/5887#issuecomment -283832163
7 gadus atpakaļ
Scott Lahteine
fb4aead2b1
Clean up and finish #5887
7 gadus atpakaļ
Scott Lahteine
34cba42104
Use PSTR for MSG_HEATING
7 gadus atpakaļ
Roxy-3D
584d147a02
fixup the indentation
7 gadus atpakaļ
Roxy-3D
e443e0e2a9
Fix scoping issues for double click to Z-Babystepping
7 gadus atpakaļ
Roxy-3D
17d1cd7c09
Double Click of Encoder Wheel Jumps to Z-BabyStepping
7 gadus atpakaļ
dot-bob
cd68380ce6
Add status_printf to print messages to the lcd status line.
Also add a hotend indicator to the heating message displayed on the lcd status line.
7 gadus atpakaļ
Scott Lahteine
6e0b3fcc08
Optimize M600 heater status LCD items
7 gadus atpakaļ
Scott Lahteine
d9dcef8a87
Spacing, coding standards
7 gadus atpakaļ
Roxy-3D
8bf0b496b9
Improve M600 with timeout, wait for heatup.
7 gadus atpakaļ
Tannoo
c40fe2113c
Fix for broken MBL
LCD call was waiting forever, causing the system to hang.
7 gadus atpakaļ
Scott Lahteine
4d4745c0eb
Parenthesize some menu defines for safety
7 gadus atpakaļ
Scott Lahteine
a561bd5e3a
New feature: SDCARD_SORT_ALPHA
7 gadus atpakaļ
Scott Lahteine
e44294bb4d
Make HOTEND_LOOP more consistent, let compiler optimize it
7 gadus atpakaļ
Scott Lahteine
1bc5be3bdf
Cast DELTA_PRINTABLE_RADIUS to float in sq()
Addressing #5625
7 gadus atpakaļ
Scott Lahteine
fb3c30e24c
Fix lcd_wait_for_homing causing menu to block
As a showcase function for how to do waiting in the lcd menu, this function should be preserved.
7 gadus atpakaļ
Robert Kirk
aab5118c6a
Remove error causing break command
Use index macro instead of e
7 gadus atpakaļ
Robert Kirk
306c184b1a
Allow M600 when dryrun debugging
7 gadus atpakaļ
AnHardt
61f15ef7e7
Fix 5194
I have been a bit too radical in cleaning up this section.
7 gadus atpakaļ
Scott Lahteine
1cba425308
Allow negative recover-swap length from LCD
7 gadus atpakaļ
Scott Lahteine
0d2fc13516
Place "Level Bed" closer to "Auto Home"
7 gadus atpakaļ
Scott Lahteine
b031d28ebf
Encoder events should not skip stripes
7 gadus atpakaļ
Scott Lahteine
22881f38b9
Fix updating of "bool" menu items
7 gadus atpakaļ
Scott Lahteine
eb68715b94
No "Cooldown" menu if heaters are off
7 gadus atpakaļ
Jesus
4ed976b5ff
m600 fixes
7 gadus atpakaļ
Scott Lahteine
18ba31e9b5
Add Debug Menu with LCD_PROGRESS_BAR_TEST as an example
7 gadus atpakaļ
Florian Heilmann
a7334fd2a0
Allow negative retract values in the LCD
This can already be done via G-Code, so adding the capability to the LCD should be straight forward.
7 gadus atpakaļ
AnHardt
292eb365c6
Optimize handling of block_buffer_runtime()
millis_t is long - divisions take for ever.
Return a kind of millisecond instead of microsecond -
divided by 1024 instead of 1000 for speed. (2.4% error)
That does not matter because block_buffer_runtime is
already a too short estimation.
Shrink the return-type.
7 gadus atpakaļ
Scott Lahteine
67ca6c7bfe
Codestyle tweaks to ultralcd.cpp
7 gadus atpakaļ
AnHardt
d0e24e0876
Adaptive screen updates for all kinds of displays
The target here is to update the screens of graphical and char base
displays as fast as possible, without draining the planner buffer too much.
For that measure the time it takes to draw and transfer one
(partial) screen to the display. Build a max. value from that.
Because ther can be large differences, depending on how much the display
updates are interrupted, the max value is decreased by one ms/s. This way
it can shrink again.
On the other side we keep track on how much time it takes to empty the
planner buffer.
Now we draw the next (partial) display update only then, when we do not
drain the planner buffer to much. We draw only when the time in the
buffer is two times larger than a update takes, or the buffer is empty anyway.
When we have begun to draw a screen we do not wait until the next 100ms
time slot comes. We draw the next partial screen as fast as possible, but
give the system a chance to refill the buffers a bit.
When we see, during drawing a screen, the screen contend has changed,
we stop the current draw and begin to draw the new content from the top.
7 gadus atpakaļ
Scott Lahteine
93b2833347
Move Menu: Select axis first, resolution after
7 gadus atpakaļ
Scott Lahteine
641e0936d4
Patch up Delta Calibration Menu
7 gadus atpakaļ