scmanjarrez / OctoPrint-SmartABL

Plugin designed to expedite your 3D printing process. It smartly reduces unnecessary Auto Bed Leveling (ABL) actions
https://plugins.octoprint.org/plugins/SmartABL/
GNU Affero General Public License v3.0
10 stars 1 forks source link
abl bl-touch mesh octoprint probe

SmartABL

Plugin designed to expedite your 3D printing process. It smartly reduces unnecessary Auto Bed Leveling (ABL) actions, letting you focus on what's important – your prints, not the prep time. Compatible with a wide array of 3D printing firmwares, SmartABL is perfect for anyone looking to enhance their printing efficiency, from hobbyists to professionals.

How it works?

The plugin reads ABL_CMD1 from your print file and check the bed mesh in memoryM.

1: ABL_CMD can be G29 (Marlin/Prusa-buddy), G80 (Prusa) or BED_MESH_CALIBRATE (Klipper). This can be customized in SmartABL settings.

Warning: Prusa and Klipper require at least 1 ABL to track the state.

Note: By default, the standard ABL command for each firmware triggers SmartABL algorithm, however, you can customize this behaviour in settings: the command that triggers the algorithm, the command sent to the printer or even ignore commands.

References:

Credits to Oscar for the idea.

Compatibility

*: You can customize the gcode triggering ABL and the gcode sent to the printer in settings. Check the setting "Enable SmartABL on unknown firmware" to use not detected firmwares.

Want your firmware to be compatible? Open an Issue on github so we can add it 🙂

Don't forget to upload plugin_SmartABL.log!!

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/scmanjarrez/OctoPrint-SmartABL/archive/master.zip

Configuration

Commands

Settings panel

GCODES

Force bed leveling

Extras

Screenshot of SmartABL settings panel

Side panel

Screenshot of SmartABL side panel

Support me

You find this plugin helpful and want to support me?

Ko-fi link to support me

Acknowledgement

Thank you jneilliii and foosel for your continuous help!

License

OctoPrint-SmartABL  Copyright (C) 2022-2024 scmanjarrez.
This program comes with ABSOLUTELY NO WARRANTY; for details check below.
This is free software, and you are welcome to redistribute it
under certain conditions; check below for details.

LICENSE