Skip to content

Releases: classicrocker883/MRiscoCProUI

Ender-3 V2 Build for August

23 Aug 07:07
10ba5d9
Compare
Choose a tag to compare

AUGUST 2023

Continually updating with Marlin bugfix-2.1.x

What's new in this release

Version: 2.1.3d-2d-ender3


This firmware is based on MriscoC's Professional Firmware for the Creality Ender-3 V2/S1. This build release is for the LCD color displays of Creality Ender-3 V2/S1 or similar variant. If you are using a Voxelab brand screen or experience the encoder knob direction backwards:

To update the firmware, choose the file ending in .bin and place it in your SD card:

(No need to rename the file, unless reinstalling or if it doesn't flash the first time)

  • For an Aquila board, put it inside a folder named "firmware"
  • For a Creality board, put it in the root folder of the drive
    Or unless otherwise specified

Please be aware of the following:

If you have Gcode Preview Thumbnails enabled, you may run into this issue where after viewing a thumbnail 2 or more times it may freeze and reboot. Until there is a permanent fix, a temporary workaround around is as follows:

  1. Disable Gcode Preview in Control/Advanced Settings
    OR
  2. Enter another folder/directory or open a file without an available thumbnail and go back to the file you wish to preview.

While using _BLT- or _MM- versions, if you encounter the bed Mesh not saving...
This workaround resolves the issue without having to redo the mesh again.

  1. Build Mesh (first time)
  2. Save Mesh
  3. After any time you Power Off and Power On -->
    3a. Go to Control/Advanced Settings/Load Settings
    OR
    3b. Load this into your Start Gcode
G28 ; Home
M501 ; Load settings
M420 S1 ; Pull your mesh bed level
;(Remaining Gcode / Start Print)>>>

Not much has been changed since last release; Misc. fixes and formatting, merges with Marlin which - more or less - just rearranged the code and optimizing the firmware, but not necessarily to a noticeable extent.

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 some MCU's STM32F103RCT6 some features had to be disabled in the ProUI of UBL and BLT versions, including, but not limited to:

        Configuration.h
-----------------------------
  • PREHEAT_2_LABEL
  • 'ABS'
  • PREHEAT_3_LABEL
  • 'Warmup'
  • G26_MESH_VALIDATION
  • G26
  • NOZZLE_CLEAN_FEATURE
  • G12 P<#> S<#> T<#>
  • HAS_LOCKSCREEN
  • Simple lockscreen
  • ACTIVATE_MESH_ITEM
  • Active Mesh Leveling menu option

         Configuration_adv.h
    -----------------------------
  • POWER_LOSS_RECOVERY
  • Continue Print after Power-Loss
  • M114_DETAIL
  • Use 'M114' for details to check planner calculations
  • CANCEL_OBJECTS
  • Use 'M486' to allow Marlin to skip objects
  • AUTO_REPORT_POSITION
  • M154 S<seconds>
  • EXTENDED_CAPABILITIES_REPORT
  •      > M115_GEOMETRY_REPORT
    M115 output
  • REALTIME_REPORTING_COMMANDS
  • Report position and state of the machine

    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.


    How to install the firmware


    This is a universal firmware that has been optimized and enhanced for both the Voxelab Aquila and Creality Ender-3 V2/S1.
    ***

    This shows the two types of meshviewer as an example
    The newer colorful one has a...

    Read more

    Aquila Build for August

    24 Aug 04:40
    0b01961
    Compare
    Choose a tag to compare

    AUGUST 2023

    Continually updating with Marlin bugfix-2.1.x

    What's new in this release

    Version: 2.1.3d-2d

    **Currently working fully, HC32 Build linked here**

    This firmware is based on MriscoC's Professional Firmware for the Creality Ender-3 V2/S1. This build release is for the LCD color displays of Voxelab Aquila or similar variant. If you are using a Creality brand screen or experience the encoder knob direction backwards:

    To update the firmware, choose the file ending in .bin and place it in your SD card:

    (No need to rename the file, unless reinstalling or if it doesn't flash the first time)

    • For an Aquila board, put it inside a folder named "firmware"
    • For a Creality board, put it in the root folder of the drive
      Or unless otherwise specified

    Please be aware of the following:

    If you have Gcode Preview Thumbnails enabled, you may run into this issue where after viewing a thumbnail 2 or more times it may freeze and reboot. Until there is a permanent fix, a temporary workaround around is as follows:

    1. Disable Gcode Preview in Control/Advanced Settings
      -OR-
    2. Enter another folder/directory or open a file without an available thumbnail and go back to the file you wish to preview.

    While using _BLT- or _MM- versions, if you encounter the bed Mesh not saving...
    This workaround resolves the issue without having to redo the mesh again.

    1. Build Mesh (first time)
    2. Save Mesh
    3. After any time you Power Off and Power On -->
      3a. Go to Control/Advanced Settings/Load Settings
      -OR-
      3b. Load this into your Start Gcode
    G28 ; Home
    M501 ; Load settings
    M420 S1 ; Pull your mesh bed level
    ;(Remaining Gcode / Start Print)>>>
    

    If you experience this issue as it starts printing --> Mesh leveling data is drawing over the printing screen
    Go to Slicer Gcode Scripts


    Not much has been changed since last release; Misc. fixes and formatting, merges with Marlin which - more or less - just rearranged the code and optimizing the firmware, but not necessarily to a noticeable extent.

    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:

            Configuration.h
    -----------------------------
  • PREHEAT_2_LABEL
  • 'ABS'
  • PREHEAT_3_LABEL
  • 'Warmup'
  • G26_MESH_VALIDATION
  • G26
  • NOZZLE_CLEAN_FEATURE
  • G12 P<#> S<#> T<#>
  • HAS_LOCKSCREEN
  • Simple lockscreen
  • ACTIVATE_MESH_ITEM
  • Active Mesh Leveling menu option

         Configuration_adv.h
    -----------------------------
  • POWER_LOSS_RECOVERY
  • Continue Print after Power-Loss
  • M114_DETAIL
  • Use 'M114' for details to check planner calculations
  • CANCEL_OBJECTS
  • Use 'M486' to allow Marlin to skip objects
  • AUTO_REPORT_POSITION
  • M154 S<seconds>
  • EXTENDED_CAPABILITIES_REPORT
  •      > M115_GEOMETRY_REPORT
    M115 output
  • REALTIME_REPORTING_COMMANDS
  • Report position and state of the machine

    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.


    How to install the firmware


    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 havi...
    Read more

    HC32 Build for July

    02 Aug 02:47
    84ac629
    Compare
    Choose a tag to compare

    JULY 2023

    Continually updating with Marlin bugfix-2.1.x

    What's new in this release

    Version: 2.1.3d-2c-HC32

    **Other chip versions of Latest Build Release 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.

    • 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.


    How to install the firmware


    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.

    Special versions

    These are the special configurations offered:
    (List of file prefixes and suffixes)
    • [ -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)
    *Reminder: Do not use `Input Shaping` (file ending with -IS) if you do not have the necessary devices for calibration. Prints will be effected.

    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 ...
    Read more

    Ender-3 Build for July

    01 Aug 20:06
    202ab7a
    Compare
    Choose a tag to compare

    JULY 2023

    Continually updating with Marlin bugfix-2.1.x

    What's new in this release

    Version: 2.1.3d-2c-ender3


    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, fixed mesh viewer values (were limited to 0.20)
  • 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: 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.


    How to install the firmware


    This is a universal firmware that has been optimized and enhanced for both the Voxelab Aquila and Creality Ender-3 V2/S1.
    ***

    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.

    Special versions

    These are the special configurations offered:
    (List of file prefixes and suffixes)
    • [ -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)
    *Reminder: Do not use `Input Shaping` (file ending with -IS) if you do not have the necessary devices for calibration. Prints will be effected.

    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-head position (defa...
    Read more

    Aquila Build for July

    01 Aug 20:07
    202ab7a
    Compare
    Choose a tag to compare

    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.


    How to install the firmware


    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.

    Special versions

    These are the special configurations offered:
    (List of file prefixes and suffixes)
    • [ -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)
    *Reminder: Do not use `Input Shaping` (file ending with -IS) if you do not have the necessary devices for calibration. Prints will be effected.

    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...
    Read more

    July Update Build pt. 2

    21 Jul 19:35
    4c3ecb1
    Compare
    Choose a tag to compare

    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.


    How to install the firmware


    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.

    Special versions

    These are the special configurations offered:
    (List of file prefixes and suffixes)
    • [ -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)
    *Reminder: Do not use `Input Shaping` (file ending with -IS) if you do not have the necessary devices for calibration. Prints will be effected.

    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
    Read more

    July Update Build

    17 Jul 06:06
    d4305e8
    Compare
    Choose a tag to compare

    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.


    How to install the firmware


    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.

    Special versions

    These are the special configurations offered:
    (List of file prefixes and suffixes)
    • [ -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)
    *Reminder: Do not use `Input Shaping` (file ending with -IS) if you do not have the necessary devices for calibration. Prints will be effected.

    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 ...
    Read more

    HC32 Build for June Revamped

    27 Jun 02:42
    Compare
    Choose a tag to compare

    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

    24 Jun 10:02
    Compare
    Choose a tag to compare

    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.


    How to install the firmware


    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).
    ***
    ***
    BL/3D/CR-touch may not be working for HC32 - such as in the UBL and BLT versions.
    ***
    ***

    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.

    Special versions

    These are the special configurations offered:
    (List of file prefixes and suffixes)
    • [ -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)
    *Reminder: Do not use `Input Shaping` (file ending with -IS) if you do not have the necessary devices for calibration. Prints will be effected.

    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...
    Read more

    MRiscoCProUI GD32, N32, HC32 Voxelab Aquila Builds

    17 May 00:31
    36c4b5f
    Compare
    Choose a tag to compare

    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