Skip to content

lessWaste for the AD5X with ZMOD and OrcaSlicer

Notifications You must be signed in to change notification settings

Hrybmo/lessWaste

 
 

Repository files navigation

lessWaste plugin for the AD5X with ZMOD and OrcaSlicer

Based on bambufy AD5X V1.2.10

Changes relative to bambufy:

  • Start print routine
  • Start dialog
  • tweaks here and there
  • Large G-code parsing
  • End print routine

Test conditions:

*In theory this should work with Bambu studio using bambufy G-code but is not tested.

How to install

  • Downgrade to 1.1.7 Firmware if needed on AD5X (removes forced start routine)
  • Install zmod following the instructions
  • Change the native display to Guppyscreen running the DISPLAY_OFF command
  • (Optional) Change web ui to Mainsail running the WEB command
  • Run ENABLE_EXTRA_PLUGINS command to enable the external plugin repository
  • Run ENABLE_PLUGIN name=lesswaste command from the console (recommend should be enabled already)
  • Use OrcaSlicer_GCODE.md for OrcaSlicer configuration.

How to uninstall

  • Run the DISABLE_PLUGIN name=lessWaste command from the console.
  • (Optional) Go back to stock screen DISPLAY_ON
  • (Optional) Go back to Fluidd WEB

Creating less waste

You have two main options and depending on the type of print, one may be better than the other.

Option 1: Purge in prime tower

Description: Instead of purging out the back, a prime tower is used for purging.

Pros: The settings "Flush into object's infill", "Flush into objects' support", and "flushing volumes" are respected.

Cons: A large prime tower is generally required, taking up volume.

Best used for: Flushing into things.

Notes: Placing the prime tower close to the cutter area works well when using "No sparse layers (beta)". Use the "print time" and "total filament used" to compare between options.

Option 2: Purge out the back

Description: Purge out the back like stock but with more control.

Pros: A small prime tower is required, less area needed on the build plate. Respects "flushing volumes" when purging.

Cons: The settings "Flush into object's infill" and "Flush into objects' support" do not reduce the purge amount.

Best used for: Where it is more efficient to build a small prime tower instead of a large one on every layer.

Notes: Use the "print time" and "total filament used" to compare between options.

Bonus:

If starting a new print with the same filament as last (same in hotend), you can disable the start purge with the following command:

_IFS_VARS same_filament_purge=0

and enable with:

_IFS_VARS same_filament_purge=1

Settings

Backup

Description: If backup is enabled and there are matching filament types and color filaments, they will join. The backup locations are set on start and consumed during print. If backup is triggered during a print, the lowest available filament number is activated (scans 1 -> 4). When printing, consumed channels can be refilled once there are no backups left and/or there is a pause.

Example below: If filament one runs out then filament two will automatically load and continue.

image

LEVELING

Description: Performs a bed mesh leveling in the print area at start.

L_PURGE

Description: Creates a purge line in front or to the side of the print.

Pros: quicker than a skirt or similar priming.

IFS

Description: With this disabled, the filament stays in the hotend from print to print.

Dialog

Description: Provide on screen information when issues occur.

Flush volumes starting point (OrcaSlicer)

In Orca->Printer Settings->Printable space, set the nozzle volume to 18 mm^3

Set Flush Volumes->multiplier to 1

image

Credits

About

lessWaste for the AD5X with ZMOD and OrcaSlicer

Topics

Resources

Stars

Watchers

Forks

Languages

  • Python 76.3%
  • Shell 23.5%
  • Batchfile 0.2%