Skip to content
spooknik edited this page Jul 31, 2024 · 4 revisions

Remove excess macros

The macros panel will look very cluttered after installing FLÀP, most of the Macros you don't need to touch. To clean up the panel do as follows:

  1. Press the gear in the top right corner of Mainsale
  2. Find Macros setting page
  3. Switch to "Expert"
  4. Name it and add filament_load_init and filament_unload_init to the group. These are all you need and are the the main load and unload macros.
  5. Click "Done"

🚧 Adding filament detection at the start of the print 🚧 (This feature is WiP)

Ever start a print but forget to load the filament? Well even if you say no, it can still happen.

We can add a short piece of Gcode to actually check if filament is loaded before a print starts, then correct load filament if needed.

  1. Open the config file with your PRINT_START macro
  2. Near the top of macro, before heating and homing add:
  {% if (printer['filament_switch_sensor filament_sense'].filament_detected|lower == 'false')%}
     M118 No Filament Detected!
     CANCEL_MACRO
  {% endif %}
  1. Save and restart

Now when you don't have a filament loaded and start a print you will get the following prompt which will help you load filament.

image

🚧 Keep heated bed on and extruder off during a pause / runout 🚧 (This feature is WiP)

This is a really needed trick if you ask me. If your printer runs out of a filament overnight and you first attend to your printer 4 hours later, your heated bed is totally cooled down and your print does not stick anymore.

Thankfully someone has a clever macro for that.

SET_IDLER.cfg