-
-
Notifications
You must be signed in to change notification settings - Fork 389
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR] Spool Weight Tracker #382
Comments
Just thinking out loud here: How about a load cell rather than a calculated solution? I think you'd only need to configure an offset weight for the spool itself There is a voron mod using a load cell for example |
Since there is a PR WIP in the Moonraker repo I'd say it only makes sense for Mainsail to implement if the Moonraker side has been merged. |
This is a funny mod, I like the concept which can easily be implement inside a dry box. Also I suppose the readout can be sent to Klipper and read within Mainsail? There seems to be only Octoprint support so far. But the goal of this issue is more to have an actual library you can keep track off as spools gets swaped in and out of storage. I'm really not aware of how things works between Klipper, Moonraker and Mainsail so I won't talk about what makes the most sense. |
I have set the status to "blocked" till the feature is integrated into moonraker. |
A different approach to this could be using the Print History tracker which logs how much filament is used, and adding a Spool selection dropdown where you can add new spools and select partial spools. It would allow you to get a sense of how much is used in a spool already. You could also go further and be able to measure the spool separately on a scale and adjust the spool by weight if you have the material mass saved along with the empty spool weight. |
That approach does not work across clients, as they don't share their databases resp. database namespaces. |
That makes sense. I guess it's time to head over to Moonraker's repo. |
Please see this comment #382 (comment) |
I will close this FR, because there is now a tool for tracking the filament. There is a separate FR to implement this in Mainsail: #1446. So pls follow the FR 1446 for updates to this topic. |
Is your feature request related to a problem? Please describe.
When a spool comes to its end, it's a lottery to predict whether there will be enough filament or not to complete the next print. I often end up having spare spools not fully empty that takes space.
Describe the solution you'd like
I think it would deserves his own tab named "Spool Manager" since it can get heavily loaded pretty quickly.
The mandatory input:
Other optional input:
It would automatically detect which spool is being used by reading comments inside the GCode (example):
;manufacturer: namehere
;filament_material: ABS
...
These comments should be manually added inside the custom gcode section of the slicer inside the right filament profile. Not all slicer may be able to do that thought, I only use SuperSlicer so far.
Once a print complete or is ended, the weight used is calculated and substracted from the remaining weight of the spool. The print history should add a few new columns such as filament weight used which I would find more meaningful than the amount of meters used.
Describe alternatives you've considered
None. I just don't track my spool anymore since I started using Klipper and Mainsail instead of Octoprint.
Additional context
I've particularly liked the Octoprint plugin "FilamentManager". Simple and straight to the point, however it was lacking the possibility to read the GCode and automatically detect which spool is being in use, so I had to manually select the spool every time which was bothersome.
I haven't tried the "SpoolManager" plugin that seems to be a different but maintained by the same person and probably more modern plugin.
The text was updated successfully, but these errors were encountered: