malnvenshorn / OctoPrint-FilamentManager

OctoPrint plugin to manage your filament inventory
GNU Affero General Public License v3.0
131 stars 60 forks source link

Enable per-spool (and possibly per-profile) GCode startup snippets #196

Open NameOfTheDragon opened 4 years ago

NameOfTheDragon commented 4 years ago

Is your feature request related to a problem? Please describe. Flow rate is best set per roll of filament. The recommendation is that for each new roll of filament, flow rate should be re-calibrated and the value written on the roll of filament.

It makes no sense therefore to set flow rate on a per-model basis. If I later reload a model and print it with different material or color, then the flow rate needs to change.

Describe the solution you'd like I define different materials to describe each roll of filament material and colour. My assumption is that rolls of the same material and color should have the same flow rate.

Therefore, I would like a per-material flow rate setting. This will allow me to reload a model, change the material and automatically have the flow rate adjusted for that roll of material.

Describe alternatives you've considered I looked into using the OctoPrint "filament manager" extension to do this, but unfortunately it doesn't offer a way to vary flow rate. It does offer per-spool temperature offsets, which is heading in the right direction, but nothing for flow rate.

Affected users and/or printers Everyone (all users/all printers) stand to benefit.

Additional context Video demonstrating flow rate calibration and recommending doing it for each new roll of filament. https://youtu.be/lH-RrjtiC8M?t=785

See also: https://github.com/Ultimaker/Cura/issues/7204 (I'm not holding my breath).