Releases: classicrocker883/MRiscoCProUI
Aquila Build for July
JULY 2023
Continually updating with Marlin bugfix-2.1.x
What's new in this release
Version: 2.1.3d-2c
**Currently working fully, HC32 Build linked here**
This firmware is based on MriscoC's Professional Firmware for the Creality Ender-3 V2/S1.
Not much has been changed since last release; Misc. fixes and formatting, just a couple merges with Marlin which - more or less - rearranged the code, and optimizing the firmware but not necessarily to a noticeable extent.
- STM32 support 9 UARTs
- Fix hotend idle timeout checks
- Fix runout extra length
- Revert M206 Home Offset behavior
- Always use ISR for BABYSTEPPING
- Ensure BLTouch deploy in HS Mode
- MString helper class
- Tramming Wizard starts a bit better
- Mesh insets now save after restarting
- Runout icon indicator over the Extruder flow dashboard icon
- Dashboard Speed percentage also flashes speed in mm/s intermittently
- Enhanced Gcode preview --- Preview QR code removed
- Improved 3D/BL/CR-Touch auto leveling
- Multiple Probing is now Extra Probing
- Improved UBL Mesh viewer
- Bed Tramming Wizard --- Find average or absolute values
- New C35 custom g-code to launch Bed Tramming Wizard
- Added toolbar option for parking head.
- Force axes home to allow parking at pause
- Raise Z when printing is aborted
- Fix a possible bug with filename drawing in printing page
- Fix Crash after removing SD card
- Added Creality Cloud Support
- Adjust encoder knob speed rates
- Fix stepper motor noise
- Several minor bug fixes and Misc. optimizations
- and many more fixes from latest Marlin's bugfix 2.1.x
Modifications in Source Code (for custom builds):
- TJC support to enable preview and grid mesh viewer
- Added Creality CV laser module support with automatic file type detection
Note 1: Due to lack of flash memory space in the Aquila's GD32/N32|F103RCT6 some features had to be disabled in the ProUI of UBL and BLT versions, including, but not limited to: TBA.
Note 2: The latest releases are promoting UBL versions over ABL (BLT - BL Touch), but ABL/BLT versions will be available. MPC autotune is available for the hot-end as a replacement to PID autotune.
This is a universal firmware that has been optimized and enhanced for both the Voxelab Aquila and Creality Ender 3 V2/S1. This firmware has also been developed to include support for HC32F460 chips (aka H32) which is included in some Aquila X2 and C2 models.
(However, it should be noted that it may not yet be fully available for "H32" labeled printers having the monochrome 12864 LCD screens).
This shows the two types of meshviewer as an example
The newer colorful one has a more rainbow like characteristic
Versions
- [ _Default-NP ]: Use if you have a near stock machine Default No Probe
- [ _MM ]: Create a bed mesh without an auto bed probe Manual Mesh Bed Leveling
- [ _BLT ]: Use if you have a CR/3D/BL-Touch level sensor installed. Bilinear Auto Bed Leveling
- [ _UBL ]: Similar to both MM and BLT - with more options and the ability to view the mesh Unified Bed Leveling
You can download the firmware's latest files from the Assets at the bottom of
the release page.
UBL Information
Binaries with UBL in their filename are similar to the bilinear leveling of BLT, but with extra features to provide users with more control and information. There are multiple guides about UBL, it's recommend reading about it before using this type of leveling system.
- https://all3dp.com/2/marlin-ubl-unified-bed-levelin-simply-explained/
- https://www.3dmakerengineering.com/blogs/3d-printing/unified-bed-leveling-marlin
- https://hackaday.com/2022/01/14/3d-printering-getting-started-with-universal-bed-leveling/
Special versions
- [ -ProUI ]
| ProUI | (ProUI ENABLED)- Toolbar, Gcode model preview, and other special features and options
- [ -NoPro ]
| No ProUI | (ProUI DISABLED)- Does not have features listed
- [ -IS ]
| Input Shaping | Only if you have means to do the initial calibration- (Requires a special breakout board)
- [ -MPC ]
| MPC Autotune | (replaces PID for hotend)
Related Information
- All firmware version types have Linear Advance enabled
- Linear Advance - M900
- Input Shaping is enabled with files ending with "-IS"
- Input Shaping - M593
- MPC is enabled in firmware files containing "-MPC"
- Model Predictive Temperature Control
- MPC has proven to be a better algorithm for keeping the nozzle temperature stable, and is also very useful for high power heaters. It does take some getting used to how it works if you are unfamiliar with it. It's recommended for advanced users, so stick to the default PID versions, especially if your printer is relatively stock
Firmware features
- Universal Marlin Support
- - Support for Model predictive temperatur...
July Update Build pt. 2
JULY 2023
Continually updating with Marlin bugfix-2.1.x
What's new in this release
Version: 2.1.3d-2b
**Currently working fully, HC32 Build linked here**
This firmware is based on MriscoC's Professional Firmware for the Creality Ender 3 V2/S1.
Not much has been changed since last release; Misc. fixes and formatting, just a couple merges with Marlin which - more or less - rearranged the code, and not necessarily optimizing the firmware to a noticeable extent.
- Revert M206 Home Offset behavior
- Always use ISR for BABYSTEPPING
- Ensure BLTouch deploy in HS Mode
- MString helper class
- Tramming Wizard starts a bit better
- Mesh insets now save after restarting
- Runout icon indicator over the Extruder flow dashboard icon
- Dashboard Speed percentage also flashes speed in mm/s intermittently
- Enhanced Gcode preview --- Preview QR code removed
- Improved 3D/BL/CR-Touch auto leveling
- Multiple Probing is now Extra Probing
- Improved UBL Mesh viewer
- Bed Tramming Wizard --- Find average or absolute values
- New C35 custom g-code to launch Bed Tramming Wizard
- Added toolbar option for parking head.
- Force axes home to allow parking at pause
- Raise Z when printing is aborted
- Fix a possible bug with filename drawing in printing page
- Fix Crash after removing SD card
- Added Creality Cloud Support
- Adjust encoder knob speed rates
- Fix stepper motor noise
- Several minor bug fixes and Misc. optimizations
- and many more fixes from latest Marlin's bugfix 2.1.x
Modifications in Source Code (for custom builds):
- TJC support to enable preview and grid mesh viewer
- Added Creality CV laser module support with automatic file type detection
Note 1: Due to lack of flash memory space in the Aquila's GD32/N32|F103RCT6 some features had to be disabled in the ProUI of UBL and BLT versions, including, but not limited to: TBA.
Note 2: The latest releases are promoting UBL versions over ABL (BLT - BL Touch), but ABL/BLT versions will be available. MPC autotune is available for the hot-end as a replacement to PID autotune.
This is a universal firmware that has been optimized and enhanced for both the Voxelab Aquila and Creality Ender 3 V2/S1. This firmware has also been developed to include support for HC32F460 chips (aka H32) which is included in some Aquila X2 and C2 models.
(However, it should be noted that it may not yet be fully available for "H32" labeled printers having the monochrome 12864 LCD screens).
This shows the two types of meshviewer as an example
The newer colorful one has a more rainbow like characteristic
Versions
- [ _Default-NP ]: Use if you have a near stock machine Default No Probe
- [ _MM ]: Create a bed mesh without an auto bed probe Manual Mesh Bed Leveling
- [ _BLT ]: Use if you have a CR/3D/BL-Touch level sensor installed. Bilinear Auto Bed Leveling
- [ _UBL ]: Similar to both MM and BLT - with more options and the ability to view the mesh Unified Bed Leveling
You can download the firmware's latest files from the Assets at the bottom of
the release page.
UBL Information
Binaries with UBL in their filename are similar to the bilinear leveling of BLT, but with extra features to provide users with more control and information. There are multiple guides about UBL, it's recommend reading about it before using this type of leveling system.
- https://all3dp.com/2/marlin-ubl-unified-bed-levelin-simply-explained/
- https://www.3dmakerengineering.com/blogs/3d-printing/unified-bed-leveling-marlin
- https://hackaday.com/2022/01/14/3d-printering-getting-started-with-universal-bed-leveling/
Special versions
- [ -ProUI ]
| ProUI | (ProUI ENABLED)- Toolbar, Gcode model preview, and other special features and options
- [ -NoPro ]
| No ProUI | (ProUI DISABLED)- Does not have features listed
- [ -IS ]
| Input Shaping | Only if you have means to do the initial calibration- (Requires a special breakout board)
- [ -MPC ]
| MPC Autotune | (replaces PID for hotend)
Related Information
- All firmware version types have Linear Advance enabled
- Linear Advance - M900
- Input Shaping is enabled with files ending with "-IS"
- Input Shaping - M593
- MPC is enabled in firmware files containing "-MPC"
- Model Predictive Temperature Control
- MPC has proven to be a better algorithm for keeping the nozzle temperature stable, and is also very useful for high power heaters. It does take some getting used to how it works if you are unfamiliar with it. It's recommended for advanced users, so stick to the default PID versions, especially if your printer is relatively stock
Firmware features
- Universal Marlin Support
- - Support for Model predictive temperature control "MPC"
- - Support for Linear Advance
- - Support for Input Shaping
- DWIN / DACAI / TJC / SYNWIT display support
- Up to 300°c Hotend
- Improved support for Manual Mesh and CR/3D/BL-Touch
July Update Build
JULY 2023
Continually updating with Marlin bugfix-2.1.x
What's new in this release
Version: 2.1.3d-2
**Currently working fully, HC32 Build linked here**
This firmware is based on MriscoC's Professional Firmware for the Creality Ender 3 V2/S1.
Not much has been changed since last release; Misc. fixes and formatting, just a couple merges with Marlin which - more or less - rearranged the code, and not necessarily optimizing the firmware to a noticeable extent.
- Ensure BLTouch deploy in HS Mode
- MString helper class
- Tramming Wizard starts a bit better
- Mesh insets now save after restarting
- Runout icon indicator over the Extruder flow dashboard icon
- Dashboard Speed percentage also flashes speed in mm/s intermittently
- Enhanced Gcode preview --- Preview QR code removed
- Improved 3D/BL/CR-Touch auto leveling
- Multiple Probing is now Extra Probing
- Improved UBL Mesh viewer
- Bed Tramming Wizard --- Find average or absolute values
- New C35 custom g-code to launch Bed Tramming Wizard
- Added toolbar option for parking head.
- Force axes home to allow parking at pause
- Raise Z when printing is aborted
- Fix a possible bug with filename drawing in printing page
- Fix Crash after removing SD card
- Added Creality Cloud Support
- Adjust encoder knob speed rates
- Fix stepper motor noise
- Several minor bug fixes and Misc. optimizations
- and many more fixes from latest Marlin's bugfix 2.1.x
Modifications in Source Code (for custom builds):
- TJC support to enable preview and grid mesh viewer
- Added Creality CV laser module support with automatic file type detection
Note 1: Due to lack of flash memory space in the Aquila's GD32/N32|F103RCT6 some features had to be disabled in the ProUI of UBL and BLT versions, including, but not limited to: TBA.
Note 2: The latest releases are promoting UBL versions over ABL (BLT - BL Touch), but ABL/BLT versions will be available. MPC autotune is available for the hot-end as a replacement to PID autotune.
This is a universal firmware that has been optimized and enhanced for both the Voxelab Aquila and Creality Ender 3 V2/S1. This firmware has also been developed to include support for HC32F460 chips (aka H32) which is included in some Aquila X2 and C2 models.
(However, it should be noted that it may not yet be fully available for "H32" labeled printers having the monochrome 12864 LCD screens).
This shows the two types of meshviewer as an example
The newer colorful one has a more rainbow like characteristic
Versions
- [ _Default-NP ]: Use if you have a near stock machine Default No Probe
- [ _MM ]: Create a bed mesh without an auto bed probe Manual Mesh Bed Leveling
- [ _BLT ]: Use if you have a CR/3D/BL-Touch level sensor installed. Bilinear Auto Bed Leveling
- [ _UBL ]: Similar to both MM and BLT - with more options and the ability to view the mesh Unified Bed Leveling
You can download the firmware's latest files from the Assets at the bottom of
the release page.
UBL Information
Binaries with UBL in their filename are similar to the bilinear leveling of BLT, but with extra features to provide users with more control and information. There are multiple guides about UBL, it's recommend reading about it before using this type of leveling system.
- https://all3dp.com/2/marlin-ubl-unified-bed-levelin-simply-explained/
- https://www.3dmakerengineering.com/blogs/3d-printing/unified-bed-leveling-marlin
- https://hackaday.com/2022/01/14/3d-printering-getting-started-with-universal-bed-leveling/
Special versions
- [ -ProUI ]
| ProUI | (ProUI ENABLED)- Toolbar, Gcode model preview, and other special features and options
- [ -NoPro ]
| No ProUI | (ProUI DISABLED)- Does not have features listed
- [ -IS ]
| Input Shaping | Only if you have means to do the initial calibration- (Requires a special breakout board)
- [ -MPC ]
| MPC Autotune | (replaces PID for hotend)
Related Information
- All firmware version types have Linear Advance enabled
- Linear Advance - M900
- Input Shaping is enabled with files ending with "-IS"
- Input Shaping - M593
- MPC is enabled in firmware files containing "-MPC"
- Model Predictive Temperature Control
- MPC has proven to be a better algorithm for keeping the nozzle temperature stable, and is also very useful for high power heaters. It does take some getting used to how it works if you are unfamiliar with it. It's recommended for advanced users, so stick to the default PID versions, especially if your printer is relatively stock
Firmware features
- Universal Marlin Support
- - Support for Model predictive temperature control "MPC"
- - Support for Linear Advance
- - Support for Input Shaping
- DWIN / DACAI / TJC / SYNWIT display support
- Up to 300°c Hotend
- Improved support for Manual Mesh and CR/3D/BL-Touch
- Manual and Probe Assisted bed tramming
- Tramming Wizard for Auto Bed Leveling versions
- Calculate corner values of the bed, for easier bed tramming
- Set Bed Screw Inset ...
HC32 Build for June Revamped
HC32::H32 build release for June Revamped
edit:
may have fixed the save mesh/z-offset --> restart issue.
June Build Revamp for GD32, N32, HC32, 427/422
JUNE 2023
**Currently working fully, HC32 Build linked below**
Continually updating with Marlin bugfix-2.1.x
What's new in this release
Version: 2.1.3d
for HC32 Build go here
- Mesh insets now save after restarting
- Runout icon indicator over the Extruder flow dashboard icon
- Dashboard Speed percentage also flashes speed in mm/s intermittently
- Enhanced Gcode preview --- Preview QR code removed
- Improved 3D/BL/CR-Touch auto leveling
- Multiple Probing is now Extra Probing
- Improved UBL Mesh viewer
- Bed Tramming Wizard --- Find average or absolute values
- New C35 custom g-code to launch Bed Tramming Wizard
- Added toolbar option for parking head.
- Force axes home to allow parking at pause
- Raise Z when printing is aborted
- Fix a possible bug with filename drawing in printing page
- Fix Crash after removing SD card
- Added Creality Cloud Support
- Adjust encoder knob speed rates
- Fix stepper motor noise
- Several minor bug fixes and Misc. optimizations
- and many more fixes from latest Marlin's bugfix 2.1.x
Modifications in Source Code (for custom builds):
- TJC support to enable preview and grid mesh viewer
- Added Creality CV laser module support with automatic file type detection
Note 1: Due to lack of flash memory space in the Aquila's GD32/N32|F103RCT6 some features had to be disabled in the ProUI of UBL and BLT versions, including, but not limited to: TBA.
Note 2: The latest releases are promoting UBL versions over ABL (BLT - BL Touch), but ABL/BLT versions will be available. MPC autotune is available for the hot-end as a replacement to PID autotune.
This is a universal firmware that has been optimized and enhanced for both the Voxelab Aquila and Creality Ender 3 V2/S1. This firmware has also been developed to include support for HC32F460 chips (aka H32) which is included in some Aquila X2 and C2 models.
(However, it should be noted that it may not yet be fully available for "H32" labeled printers having the monochrome 12864 LCD screens).
This shows the two types of meshviewer as an example
The newer colorful one has a more rainbow like characteristic
Versions
- [ _Default-NP ]: Use if you have a near stock machine Default No Probe
- [ _MM ]: Create a bed mesh without an auto bed probe Manual Mesh Bed Leveling
- [ _BLT ]: Use if you have a CR/3D/BL-Touch level sensor installed. Bilinear Auto Bed Leveling
- [ _UBL ]: Similar to both MM and BLT - with more options and the ability to view the mesh Unified Bed Leveling
You can download the firmware's latest files from the Assets at the bottom of
the release page.
UBL Information
Binaries with UBL in their filename are similar to the bilinear leveling of BLT, but with extra features to provide users with more control and information. There are multiple guides about UBL, it's recommend reading about it before using this type of leveling system.
- https://all3dp.com/2/marlin-ubl-unified-bed-levelin-simply-explained/
- https://www.3dmakerengineering.com/blogs/3d-printing/unified-bed-leveling-marlin
- https://hackaday.com/2022/01/14/3d-printering-getting-started-with-universal-bed-leveling/
Special versions
- [ -ProUI ]
| ProUI | (ProUI ENABLED)- Toolbar, Gcode model preview, and other special features and options
- [ -NoPro ]
| No ProUI | (ProUI DISABLED)- Does not have features listed
- [ -IS ]
| Input Shaping | Only if you have means to do the initial calibration- (Requires a special breakout board)
- [ -MPC ]
| MPC Autotune | (replaces PID for hotend)
Related Information
- All firmware version types have Linear Advance enabled
- Linear Advance - M900
- Input Shaping is enabled with files ending with "-IS"
- Input Shaping - M593
- MPC is enabled in firmware files containing "-MPC"
- Model Predictive Temperature Control
- MPC has proven to be a better algorithm for keeping the nozzle temperature stable, and is also very useful for high power heaters. It does take some getting used to how it works if you are unfamiliar with it. It's recommended for advanced users, so stick to the default PID versions, especially if your printer is relatively stock
Firmware features
- Universal Marlin Support
- - Support for Model predictive temperature control "MPC"
- - Support for Linear Advance
- - Support for Input Shaping
- DWIN / DACAI / TJC / SYNWIT display support
- Up to 300°c Hotend
- Improved support for Manual Mesh and CR/3D/BL-Touch
- Manual and Probe Assisted bed tramming
- Tramming Wizard for Auto Bed Leveling versions
- Calculate corner values of the bed, for easier bed tramming
- Set Bed Screw Inset to easily find each corner
- Editable physical dimensions (X/Y bed size and Z height)
- Selectable mesh point grid from 3x3 to 9x9
- Mesh editor for fine tuning Mesh Points
- Improved Mesh viewer (two types of viewers)
- Customizable Color theme
- Long filename support with scroll
- Baby Z-Stepping
- Probe Stow/Deploy/Reset menu items
- M48 Probe Test to Probe Settings menu
- Firmware Retract: adjust retraction settings while printing
- Filament management - Advanced pause features
- - change filament mid-print (park head/unload/load)
- Configurable park-he...
MRiscoCProUI GD32, N32, HC32 Voxelab Aquila Builds
The most current and update version of Marlin 2.1+
Remember to keep coming back UPDATES
You may use the same DWIN_SET
as Alex's or Jyers. There is no need to change it when upgrading from either.
HC32 firmware is available in previous release. Latest updates are coming here soon!
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 (file ending -IS)
-
MPC Autotune (file ending -MPC)
List of file prefixes and suffixes:
- [ -IS ]
| Input Shaping *| Only if you have means to do the initial calibration - Requires special breakout boards. - [ -MPC ]
| MPC Autotune **| (replaces PID for hotend) - [ -Default-NP ]
| Default-No Probe | - [ -BLT ]
| BL-Touch | (Auto Bed Leveling - Bilinear) - [ -MM ]
| Manual Mesh | (Mesh Bed Leveling) - [ -UBL ]
| UBL | (Unified Bed Leveling) - [ -ProUI ]
| ProUI | (ProUI ENABLED) - Toolbar, Gcode model preview, and other special features and options. - [ -NoPro ]
| No ProUI | (ProUI DISABLED) - Does not have features listed.
*Do not use Input Shaping
(file ending with -IS) if you do not have the necessary devices for calibration.
**MPC Autotune replaces PID Tuning for the Hotend only. MPC is supposed to be more accurate than PID. For more information check out this Wiki
If you like Alex's | Jyer's firmware, you will absolutely love this!
I will post updates as much as the Marlin source code is updated, so I will make these releases every so often.
So far, I have done extensive work to get to this point. Please give feedback on your experiences, comments, questions, suggestions, ect... Don't forget to check out the donations for funding, like Buy Me A Coffee
- Please read the following: -
For those using the ProUI features with a bed Probe...
X Max Mesh Inset may not actually save after restart.
In the Main Menu, go to Level / Mesh Settings / Mesh Inset
. You will see Mesh X Maximum
. This value may not save after restart if it was changed. So you may have to readjust it every time when turning the machine back on.
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.
(But before you do that, you may need to select which Mesh to load from the Memory Slot
).
For Voxelab Aquila...
There are three types. One for GD32, N32, and HC32. Choose the firmware .bin file according to the chip of your mainboard. Pay attention to the suffixes for certain options.
These are some other options which may become available.
- FIles ending C2 are setup for the 12864 LCD, like that on the Ender 3, CR-10, and Aquila C2.
- 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 like in V2 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, CR, or BL-Touch, use ( _UBL ) or ( _BLT ).
Manual Mesh and UBL for 427 + 422 boards includes all ProUI features. However, UBL and BLT for 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, HC32 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 or if you do not want the special ProUI options and would want to keep the other options previously mentioned.
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!
Important!!
If the screen looks like this after flash, this is normal and expected...
Please keep waiting, it should restart on its own. If it does not, give it a minute, then force a restart. If the main menu does not show, try reflashing again, or rename the file. You can also try a different firmware type.
Remember you may need to make a folder called " firmware " to put the .bin file in. Otherwise it goes in the root directory of the SD card.
Be aware that not all options or features are the same for different firmware types. Such as the -ProUI may not have some features which were left enabled in -NoPro
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.