Skip to content

DWIN ProUI Updates#26003

Merged
thinkyhead merged 12 commits intoMarlinFirmware:bugfix-2.1.xfrom
mriscoc:bugfix-2.1.x_ProUI-Update
Jun 23, 2023
Merged

DWIN ProUI Updates#26003
thinkyhead merged 12 commits intoMarlinFirmware:bugfix-2.1.xfrom
mriscoc:bugfix-2.1.x_ProUI-Update

Conversation

@mriscoc
Copy link
Contributor

@mriscoc mriscoc commented Jun 21, 2023

This PR implements the following features in the ProUI:

  • Input shaping settings menu
  • Trinamic driver settings menu
  • Preheat hot-end menu in filament management menu
  • Improved leveling mesh data management
  • Uses Marlin for calculate remaining time and print progress
  • Improved support for DACAI and TJC display units
  • Intermittent axis speed and feed rate percentage value indicator
  • Toggle SD file sorting menu item
  • Bed tramming now uses LCD_BED_TRAMMING settings
  • Toggle adaptive step smoothing menu item
  • Toggle enable preview menu item
  • Linear advance and Junction deviation settings menu item
  • Custom colors feature is enabled by HAS_CUSTOM_COLORS
  • Toggle outage recovery tune menu item
  • Smooth encoder pulses by define SMOOTH_ENCODER_MENUITEMS
  • Defines maximum amount of menu items by MENU_MAX_ITEMS, that also limits the number of listed files.

This version of ProUI uses the following additional definitions:

#define HAS_GCODE_PREVIEW 1
#define HAS_CUSTOM_COLORS 1
#define HAS_ESDIAG 1
#define HAS_LOCKSCREEN 1
#define MESH_EDIT_MENU
#define SHOW_REAL_POS
#define PLR_TUNE_ITEM
#define JD_TUNE_ITEM  // Enable only if Juntion Deviation is enabled
#define ADVK_TUNE_ITEM  // Enable only if Linear Advance is enabled
#define MEDIASORT_MENU_ITEM  // Allows enable/disable file list sorting
#define ZHOME_BEFORE_LEVELING  // Home axes before a leveling operation
#define SMOOTH_ENCODER_MENUITEMS  // Menu items value faster/smooth change rate
#define SHOW_SPEED_IND // Show the axes speed in mm/s intermittently with the speed percentage
#define NO_BLINK_IND  // Disables dashboard icon background blink indicator

To choose the display unit, use:

#define DWIN_DISPLAY  // default display
#define DACAI_DISPLAY  // enables alternative preview API code
#define TJC_DISPLAY  // Fix fonts and line drawing issues

SYNWIT display seems to be compatible with DWIN mode.

mriscoc added 9 commits June 20, 2023 20:05
* Input shaping settings menu
* Trinamic drivers settings menu
* Preheat hot-end menu in filament management menu
* Improved leveling mesh data management
* Use Marlin for calculate remaining time and print progress
* Improved support for DACAI and TJC display units
* Intermittent axis speed and feed rate percentage value indicator
* Toggle SD file sorting menu item
* Bed tramming now uses LCD_BED_TRAMMING settings
* Toggle adaptive step smoothing menu item
* Toggle enable preview menu item
* Linear advance and Junction deviation settings menu item
* Custom colors feature is enabled by HAS_CUSTOM_COLORS
* Toggle outage recovery tune menu item
* Smooth encoder pulses by define SMOOTH_ENCODER_MENUITEMS
* Define maximum amount of menu items by MENU_MAX_ITEMS
Fix Trinamic driver menu setup and icons
Fix Input shaping menu icons
@thinkyhead thinkyhead force-pushed the bugfix-2.1.x_ProUI-Update branch 6 times, most recently from a2b16db to f20d637 Compare June 21, 2023 22:23
@thinkyhead thinkyhead force-pushed the bugfix-2.1.x_ProUI-Update branch from f20d637 to 8d15a0f Compare June 22, 2023 02:34
@thinkyhead
Copy link
Member

I made some cosmetic changes, but otherwise everything looks good to me. I presume you've pretty well tested all these changes since they all seem to apply to the standard Ender-3 V2. Anyway, the next release is still a way off, so if nothing is broken by my cleanup then we should be good to go.

@thinkyhead thinkyhead merged commit 858916d into MarlinFirmware:bugfix-2.1.x Jun 23, 2023
@mriscoc mriscoc changed the title DWIN ProUI Updates (WIP) DWIN ProUI Updates Jun 23, 2023
Andy-Big pushed a commit to Andy-Big/Marlin_FB_Reborn that referenced this pull request Jul 17, 2023
Andy-Big pushed a commit to Andy-Big/Marlin_FB_Reborn that referenced this pull request Jul 20, 2023
EvilGremlin pushed a commit to EvilGremlin/Marlin that referenced this pull request Oct 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants