Scott Lahteine
24c23b60fa
Use lambda, fix wrap pointer
6 years ago
Scott Lahteine
a17f057daa
Fix word wrapping on select screens
6 years ago
MastS
18904c42f6
Fysetc LCD backlight timeout ( #14265 )
6 years ago
InsanityAutomation
b7eeb5b13b
Move BLTouch options to adv config ( #14131 )
...
Plus other BLTouch and menu enhancements.
6 years ago
Robby Candra
5ca8d51e12
Ability to insert G-code in front of queue ( #14229 )
6 years ago
InsanityAutomation
66e22d9f5a
ExtUI Heated Chamber support ( #14198 )
6 years ago
InsanityAutomation
f889cc6ea6
ExtUI parity with SPI LCDs ( #14172 )
6 years ago
Pavel4e5
3cd19a8ec0
Improve Zonestar keypad responsiveness ( #14056 )
6 years ago
Marcio Teixeira
7ccbcf2eaa
Fix TMC EEPROM regression ( #14008 )
...
Partially undo 15357af
to ensure TMC code is initialized in the proper order.
6 years ago
Scott Lahteine
ad4ffa1d2f
Use C++ language supported 'nullptr' ( #13944 )
6 years ago
Scott Lahteine
23ec650410
Consolidate Malyan LCD and ExtUI
6 years ago
Marcio Teixeira
15357af67c
Backlash cleanup ( #13659 )
...
…And save backlash, fil. sensor, ExtUI userdata to EEPROM.
6 years ago
Scott Lahteine
e7682eea42
Use Arduino.h include wrapper ( #13877 )
6 years ago
InsanityAutomation
610fb46683
Fix some ExtUI issues ( #13799 )
6 years ago
Scott Lahteine
5051909c3c
Update do_select_screen for general use ( #13800 )
6 years ago
Bob Kuhn
81ca5a4cd4
Fix and improve FYSETC LCD support ( #13767 )
6 years ago
Scott Lahteine
321a5e6580
Fix SD card reselect when scrolled ( #13624 )
...
- Change encoder position to 16-bit integer.
- Fix `SD_REPRINT_LAST_SELECTED_FILE` when the screen is scrolled.
6 years ago
Scott Lahteine
9abe9aff56
Confirm before starting SD print ( #13616 )
6 years ago
Robby Candra
81c2c3ec11
Continuous filename scrolling ( #13609 )
6 years ago
Scott Lahteine
58bca67883
Unify status scrolling further
6 years ago
Scott Lahteine
c4443f885e
finishstatus => finish_status
6 years ago
Scott Lahteine
49cf92dc36
Extended condition macros ( #13419 )
...
Allow `ENABLED`, `DISABLED`, `PIN_EXISTS`, and `BUTTON_EXISTS` to take multiple arguments. Also add:
- Alias `ANY(...)` for `!DISABLED(...)`
- Alias `ANY_PIN(...)` for `PIN_EXISTS(a) || PIN_EXISTS(b) ...`
- Alias `EITHER(A,B)` for `ANY(...)`
- Alias `ALL(...)` and `BOTH(A,B)` for `ENABLED(...)`
- `NONE(...)` for `DISABLED(...)`
6 years ago
7eggert
10c8c034bd
Allow both encoder and ADC keypad ( #13355 )
6 years ago
Marcio Teixeira
00fc43144a
Follow up fixes to various PRs. ( #13334 )
...
- Ensure `MarlinUI:get_progress` is defined for `ExtUI`.
- Fix for `BACKLASH_SMOOTHING` with small segments.
`BACKLASH_SMOOTHING` with extremely small segments failed to fully correct due to the correction factor being rounded down. Rounding up ensures the entire backlash will converge to zero even for small segments.
- Add pinout for the beta revision `EINSY_RETRO`.
- Update soft endstops with tool offsets (for toolchange et. al. move clamping) (#12568 )
6 years ago
revilor
e56c13670d
Service interval watchdog ( #13105 )
6 years ago
Scott Lahteine
0feeef2604
Update copyright in headers
6 years ago
Jiri
24fffb8d93
Fix undefined lcd_tmpfan_speed on NO_LCD_MENUS ( #13006 )
6 years ago
lanserge
c2cf8ffa82
Add support for Arduino DUE Shield Kit ( #12950 )
6 years ago
teemuatlut
e6805582a6
M569 to change stepping mode. Add new TMC section to LCD. ( #12884 )
6 years ago
Scott Lahteine
e6484d9dab
Return to status when SD card is removed
6 years ago
Kaushik Vemparala
ba7e35cbab
Add LCD option BEEP_ON_FEEDRATE_CHANGE ( #12774 )
6 years ago
Marcio Teixeira
902d5b0f8b
Allow ExtUI to use LCD_SET_PROGRESS_MANUALLY ( #12628 )
6 years ago
Scott Lahteine
2224a4d61a
Remove AVR-only MARLIN_DEV_MODE code
6 years ago
Scott Lahteine
03ef2d6c82
Fix "paused" message and M125 called by M25 ( #12551 )
6 years ago
Scott Lahteine
4f9ec9ab45
Add heating progress bars ( #12543 )
6 years ago
Scott Lahteine
fd2998efd5
Revert ADC_KEYPAD direction behavior ( #12508 )
6 years ago
Scott Lahteine
c5642a894f
Fix ADC_KEYPAD middle button ( #12493 )
6 years ago
Scott Lahteine
4def8b3b5e
Expanded options for _Statusscreen.h ( #12455 )
...
See the PR for full details. The updated system will be documented on the website in the near future.
6 years ago
Scott Lahteine
817a37169a
Apply/unapply const here and there
6 years ago
Marcio Teixeira
50ee747787
Fix compilation errors. Followup to #12439 ( #12481 )
6 years ago
Ludy
1f93d2bcf7
Fix LCD compile error, etc. ( #12472 )
6 years ago
Scott Lahteine
7f225b9421
Fix MAX_MESSAGE_LENGTH
6 years ago
Scott Lahteine
06674a321a
Remove extra include
6 years ago
Marcio Teixeira
c1e17037e5
Various fixes for MarlinUI and ExtUI ( #12439 )
6 years ago
Ludy
93e958f695
Fix compile error with ZONESTAR_LCD+NO_LCD_MENUS ( #12466 )
6 years ago
Scott Lahteine
3e9ffaddb6
Consolidate, optimize some LCD menu code ( #12450 )
6 years ago
Scott Lahteine
d97e31db4c
Optimize Power-Loss Recovery ( #12440 )
6 years ago
Scott Lahteine
d82c350de7
Miscellaneous LCD code renaming, reordering ( #12430 )
...
* Move special characters to language.h
* Apply some naming standards
* Clean up menu item draw functions
* Rename some Temperature methods
* UI => ExtUI
6 years ago
Scott Lahteine
f4c128ecaa
Move RRW keypad code to a common method ( #12429 )
6 years ago
Scott Lahteine
54ec5528a0
hasstatus => has_status
6 years ago
Marcio Teixeira
3ceab8474c
Add required "cardreader.h" include ( #12419 )
6 years ago
Scott Lahteine
0ee1a92971
Group status methods, share reset_status with Extensible UI ( #12414 )
...
* Group status methods, share reset_status with Extensible UI
* Move common DOGM code to headers
6 years ago
Scott Lahteine
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.
6 years ago
Scott Lahteine
6093df11dc
Allow G26 to use the active extruder ( #12387 )
...
* Make lcd_quick_feedback argument optional
* Add click_to_cancel option to wait_for_hotend/bed
* Have G26 use the active nozzle and wait_for_hotend/bed
* Use wait_for_release in UBL G29
* Add 'T' parameter to G26 for an initial tool-change
6 years ago
Scott Lahteine
4ed6397e5d
More comprehensive NO_LCD_MENUS ( #12367 )
6 years ago
Scott Lahteine
488a17b3f5
Use IS_SD_PRINTING() more
6 years ago
Scott Lahteine
3866aeac52
Clean up ENCODER_RATE_MULTIPLIER config
6 years ago
Scott Lahteine
8014e1cc9d
Allow disable of LCD_TIMEOUT_TO_STATUS (when 0)
6 years ago
Ludy
5ba6607181
Fix keypad-related compile error ( #12306 )
6 years ago
Ludy
9f77df2590
Followup to menu refactor. TMC warnings, sanity. ( #12288 )
...
- Followup fixes for menu refactor
- Fix TMC sanity checks, unused var warnings
6 years ago
Scott Lahteine
eb5600acd2
Add parentheses to LCD_CLICKED
6 years ago
Scott Lahteine
3583e2b449
Followup to Menu Refactor ( #12275 )
6 years ago
Scott Lahteine
b063b1b722
Reorganize includes and declarations
6 years ago
Scott Lahteine
a489c9fa52
Move Motion Menu to its own file
6 years ago
Scott Lahteine
c825c419d4
Convert DOGM / HD44780 impl to CPP files
6 years ago
Scott Lahteine
2bf18950ab
Refactor LCD menus
6 years ago
Scott Lahteine
3c9daf322a
MSG_CNG_SDCARD => MSG_CHANGE_SDCARD
6 years ago
Scott Lahteine
bf9dd4f4cf
Add helpers for custom text in menu items ( #12214 )
...
For some features it can be useful to write custom text in a menu item. This commit provides helpers to make this easier.
6 years ago
Roman Moravčík
55dec02ca1
Allow X, Y, Z manual move when cold. ( #12209 )
6 years ago
Scott Lahteine
2f873a119f
Revert some UBL strings
6 years ago
Ludy
a93e9e6e9b
Use preheat labels in place of PLA/ABS ( #12194 )
6 years ago
Scott Lahteine
a553ab82e0
Add e index to _lcd_move_distance_menu
6 years ago
Scott Lahteine
3a46212dd8
Better cold extrusion prevention in LCD menu ( #12189 )
6 years ago
Farkas Péter
427c80119a
Hide some menu items when busy: fix typo ( #12164 )
6 years ago
TheSFReader
1fb9b299d4
Add M524 to abort SD printing ( #12155 )
6 years ago
Scott Lahteine
c6a5c74208
Add parentheses to SD macros
6 years ago
Marcio Teixeira
71e19baf69
Fix kill => disable_all_heaters => print_job_timer.stop ( #12146 )
...
- Remove `print_job_timer.stop()` from `disable_all_heaters`
- Call `print_job_timer.stop()` for relevant `disable_all_heaters()`.
- Split up `kill()` for watchdog interrupt safety
6 years ago
Scott Lahteine
67a3c5a16a
Alternative info screen (Prusa-style) ( #12132 )
...
* Fix Z value display
* Add HAS_PRINT_PROGRESS
* Alternative Info Screen option
* Add LCD_INFO_SCREEN_STYLE to example configs
6 years ago
InsanityAutomation
3ec3872730
Single Z raise value for all tool-changing / parking ( #12090 )
...
* Universal tool-change Z lift
* Add TOOLCHANGE_ZRAISE to example configs
* Park/unpark changes to example configs
* Implement DEBUG_DXC_MODE
6 years ago
Scott Lahteine
8bf596bd4c
RETRACT_ZLIFT => RETRACT_ZRAISE
6 years ago
Scott Lahteine
50cbca4c55
Hide some menu items when busy
6 years ago
Scott Lahteine
d556dc1865
Fix and improve EEPROM storage ( #12054 )
...
* Clean up Temperature PID
* Improve EEPROM read/write/validate
* Group `SINGLENOZZLE` saved settings
* Group planner saved settings
* Group filament change saved settings
* Group skew saved settings
* Group `FWRETRACT` saved settings
6 years ago
Scott Lahteine
cf5284cdf2
Add SD Firmware Update capability ( #12043 )
...
Co-Authored-By: timoxd7 <timoxd7@users.noreply.github.com>
6 years ago
Marcio Teixeira
d6d48e63fb
Allow #defined TYPE arg to ultralcd menu macros ( #12041 )
...
Previously, it was not possible for the TYPE argument to ultralcd menu macros to itself be a #defined value. This made it difficult to create variables to set many related menu items to a common precision that could be easily changed.
6 years ago
InsanityAutomation
74cd6cb4fc
Single nozzle filament change ( #11994 )
6 years ago
Giuliano Zaro
c0d9058e25
Shorten an Italian menu title ( #12034 )
...
…and change a multi-use "back" menu item.
6 years ago
Scott Lahteine
d6b0fbd771
Use uint8_t for all fan speeds ( #12032 )
6 years ago
Scott Lahteine
3019713402
Reorganize some enums
6 years ago
dot-bob
b0fd8f2d74
Add option to move Z on double-click when idle
6 years ago
InsanityAutomation
8ae113ff36
Show zprobe_zoffset when BABYSTEP_HOTEND_Z_OFFSET is disabled ( #11973 )
6 years ago
InsanityAutomation
2e98437392
Clean up main menu ( #11972 )
6 years ago
InsanityAutomation
6d862b2916
Home before level corners, if needed ( #11976 )
...
…and add a consistent homing screen for all LCD pre-homing.
6 years ago
Scott Lahteine
11ac75edcb
Use PGM_P for PSTR pointers ( #11977 )
6 years ago
InsanityAutomation
4d5566a6b7
Add filament runout sensor menu item ( #11971 )
6 years ago
AnoNymous
b30ca652ae
Replace MIN# / MAX# with variadic MIN / MAX ( #11960 )
6 years ago
Victor Tseng
93839e2f73
Add option to enable/disable autoretract altogether ( #11904 )
6 years ago
Scott Lahteine
cee34f7290
Followup for BABYSTEP_HOTEND_Z_OFFSET ( #11916 )
6 years ago
InsanityAutomation
1104054d73
2.0 IDEX Independent z offset and other fixes ( #11862 )
...
* Add Formbot Raptor board
Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>
* Add a second Z probe Z offset
Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>
* Modify method to utilize live adjustment of hotend z offset
Should probably move config option to babystepping and rename as it may now apply to all multiextruder systems
* Move config item and catchup other code to current method
6 years ago
Scott Lahteine
a2b0260f0f
Update Sublime files
6 years ago
Scott Lahteine
c5e5cc5e9f
Fix some trailing whitespace, macros
6 years ago