Releases: classicrocker883/MRiscoCProUI
MRiscoCProUI PreRelease HC32, GD32, N32
This is just a preliminary release. Everything is just about final so I decided to rerelease.
HC32 = H32 | is for Aquila X2 only with color LCD
If there is at all any issues with the stepper motors - go to the settings menu and disable AdaptiveStepSmoothing
its under Control -> Motion -> "Step Smoothing"
please comment and post any issues or if above fixes the motor being noisy. otherwise more testing is needed.
files with "-IS" have Input_Shaping, everything else should be just like the previous release. more details will be posted in the final release.
NoPro does not have the fancy features like toolbar, Gcode model preview, able to change bed size and what not.
however some things had to be disabled inorder for the ProUI to fit on the mainboard chip.
NoPro has basically all the missing features not included in ProUI.
stick with ProUI
ending with -SDex has the SD card extender enabled.
MRiscoCProUI for Aquila G32 / N32 & Creality 4.2.7 / 4.2.2 & BTT SKR Mini E3 V3.0 / V2.0
The most current and update version of Marlin 2.0+
Some upgrades include:
-
Up to 300°c Hotend
-
Adjustable bed size
-
Adjustable grid for mesh (3x3 - 9x9)
-
Tramming Wizard
-
Toolbar (5 extra customizable shortcuts)
-
Linear Advance
-
Input Shaping (enabled in file ending -IS)*
You may use the same DWIN_SET
as Alex's or Jyers. There is no need to change it when upgrading from either.
*Do not use Input Shaping
(file ending with -IS) if you do not have the tools for calibration needed. Default or Zero values will effect the print regardless, so its recommended to install another version without it enabled unless you plan to use Input Shaping
.
I am working on getting this to work with the H32 machines, no promise that the ProUI will be compatible, but at the very least I should have an updated version of Alex's for the H32 with some extra features enabled
COME BACK FOR UPDATES
I have done extensive work to get to this point. Please give feedback on your experiences, comments, questions, suggestions, ect...
If you like Alex's | Jyer's firmware, you will absolutely love this!
- Please read the following: -
For those using the ProUI features with a bed Probe...
Mesh Inset doesn't actually save after restart, so this must be done after the printer is turned on every time (until the issue is fixed).*
When you first turn on the printer and on the Main Menu, go to Level / Mesh Settings / Mesh Inset
. You will see Mesh X Maximum
,
set this to the value that is Mesh Y Maximum
(or another value as to not hit the bed clips).
This next part may be optional, but it's recommended to do anyway...
Go back to the Level
menu, look for Load Bed Mesh
and select it. A status message should then confirm it's loaded.
(Before that, select which Mesh to load from the Memory Slot
).
For Voxelab Aquila...
There are two types. One for G32, one for N32. Choose the firmware .bin file according to the chip of your mainboard.
- FIles ending C2 are setup for the 12864 LCD, like that on the Ender 3, CR-10, and Aquila C2.
- Files with -IS have
Input Shaping
enabled. Do not flash unless you're planning to do the necessary frequency calibrations because this Will affect prints. - Files ending in RevEnc means the Encoder knob direction has been reversed. Firmware specific for the Ender has the encoder in the correct way (which is reverse for Aquila).
With Creality Boards...
There are two types. 4.2.7 and 4.2.2. Be sure to check your stepper drivers. The firmware .bin files are for TMC2208 or TMC2225, if it is any other driver type you wish to have, please put in a Request with the Issues
or submit it in Discussions
. Put in any other options or parameters you wish to add or have changed.
For BIGTREETECH SKR MINI E3 Boards...
Firmware for V3 boards w/ STM32G0B1RE chips have been compiled so far. STM32F401RC chip boards will need some work and may not have some extra features due to the limited space.
Use Manual Mesh (MM) if you don't have a 3D / BL or CR Touch.
Otherwise, if you have a 3D or BL Touch, use UBL file ending in BLT.
If for any reason the CR Touch does not work, I will post an updated file ending in CRT.
Manual Mesh and UBL for 427 + 422 boards includes all ProUI features. However, UBL for GD32 + N32 Aquila Boards does NOT have some the following extras due to the limited size it can flash.
They are the least used and not necessary, so it's not a big deal, but they are available on all the other firmware versions.
The features not included in the UBL_ProUI for GD32 & N32 only:
- No M73 -
SET_PROGRESS_MANUALLY
- the ability to set % and time remaining manually. - No Endstop Diagnosis - being able to see the endstop limit switch and filament runout sensor triggered or not.
- No
POWER_LOSS_RECOVERY
- being able to restart a print after power is out. This feature may not always work anyways. - No G26 -
G26_MESH_VALIDATION
- validate the mesh bed pattern (view how well the mesh is after probing). - No G12 -
NOZZLE_CLEAN_FEATURE
- prints a line on the bed, cleans the nozzle such as if there is a clog.
Files ending in NoPro do not have all of the ProUI extra features, but has those just listed above. Install these as a last resort option if the other UBL_ProUI does not flash.
ProUI and all of the full features works with Unified Bed Leveling (UBL_ProUI) and Manual Mesh (MM) for the Ender-3V2-422/427 boards, and Aquila's with 4.2.7 board replacements as well.
Reminder: UBL_NoPro does have some of the features enabled. Missing is the Toolbar, Gcode print model preview, the ability to change the size of the bed and mesh grid, and a couple of others. The majority are there, and it is also the most current up to date Marlin.
ProUI has tons of extra Gcode features and options not originally available in Marlin.
Some Features Include:
-
Image thumbnail model preview.
-
Tramming Wizard.
-
Toolbar - 5 extra Main Menu shortcuts that are customizable
-
Lockscreen & Screen Timeout
-
PID Plot Graph - Visualize Temperature vs Time on a Graph during printing and PID tuning.
-
Linear Advanced - M900
-
Input Shaping - M593 (This will be enabled for firmware with '-IS' in the file name, because it takes special calibration in order to use it effectively.)
-
Increased homing and probing speed - does not effect bed probe reading
-
Increased buffer so no stutter or slowdowns when using Octoprint or through USB.
-
Able to change Baud rate
-
Able to change the menu to any color
-
Two different Mesh Viewer maps
-
Pause / Park Nozzle Head
-
Able to change the Bed Size and bed Mesh Inset for Probing
and so much more, there is just so much to list!
If you have specific hotend or bed Thermistor sensors, please make a request and look for files ending in TS_5 or TS_13 for example. temp sensor 5 or
13 respectively.
please keep waiting, it should restart on its own. if not, give it a minute, then force a restart.
Mriscoc for Aquila G32 / N32 & Creality 4.2.7 / 4.2.2 & BTT SKR Mini E3 V3.0 / V2.0
The most current and update version of Marlin 2.0+
COME BACK FOR UPDATES
I have done extensive work to get to this point. Please give feedback on your experiences, comments, questions, suggestions, ect...
**For those using the ProUI features using a bed Probe...
- Please read this: -
When you first turn on the printer and on the Main Menu, go to Level / Mesh Settings / Mesh Inset
. You will see Mesh X Maximum
,
set this to the value that is Mesh Y Maximum
(or another value as to not hit the bed clips).
This next part may be optional, but its recommended to do anyway...
Go back to the Level
menu, look for Load Bed Mesh
and select it. A status message should then confirm it's loaded.
(Before that, select which Mesh to load from the Memory Slot
).
Mesh Inset doesnt actually save after restart, so it must be done after the printer is turned on every time (until the issue is fixed).*
If you like Alex's | Jyer's firmware, you will absolutely love this!
For Voxelab Aquila...
There are two types. One for G32, one for N32.
For Creality Boards...
There are two types. 4.2.7 and 4.2.2. Be sure to check your stepper drivers. The firmware .bin files are for TMC2208 or TMC2225, if it is any other driver type you wish to have, please put in a Request or make an Issue
. Put in any other options or parameters you wish to add or have changed.
For BIGTREETECH SKR MINI E3 Boards...
Firmware for V3 boards w/ STM32G0B1RE chips have been compiled so far. STM32F401RC chip boards will need some work and may not have some extra features due to the limited space.
Use Manual Mesh (MM) If you don't have a BL or CR Touch.
If you have a 3D or BL Touch, use UBL file ending in BLTouch, and for CR Touch use ending in CRTouch.
Files ending in Pro have all of the ProUI extra features.
UBL for G32 Aquila Boards does not have the full ProUI features, but it still has most.
*This only effects the G32 Aquila Boards.
N32 and Creality boards should be fine and have all the features.
ProUI has tons of extra Gcode features and options not originally available in Marlin.
Some Features Include:
-
Image thumbnail model preview.
-
Tramming Wizard.
-
Toolbar - 5 extra Main Menu shortcuts that are customizable
-
Lockscreen & Screen Timeout
-
PID Plot Graph - Visualize Temperature vs Time on a Graph during printing and PID tuning.
-
Linear Advanced - M900
-
Input Shaping - M593
-
Increased homing and probing speed - does not effect bed probe reading
-
Increased buffer so no stutter or slowdowns when using Octoprint or through USB.
-
Able to change Baud rate
-
Able to change the menu to any color
-
Two different Mesh Viewer maps
-
Pause / Park Nozzle Head
-
Able to change the Bed Size and bed Mesh Inset for Probing
and so much more, there is just so much to list!
file ending in TS_5 and TS_13 is for hotend temp sensor 5 or
13 respectively.
unfortunately for GD32 chips, ProUI extra features works only with Manual Mesh (MM).
Unified Bed Leveling (UBL) does have some of the ProUI features enabled, but missing are the Toolbar, custom gcodes, and the ability to change the size of the bed, and a couple of others. The majority are there, and they are the most current up to date Marlin.
please keep waiting, it should restart on its own. if not, give it a minute, then force a restart.