Is your feature request related to a problem? Please describe.
Sometimes I do not have enough filament remaining to print a part, and I do not have another spool of that filament available to be able to swap spools mid print. I currently have to make a guess whether to try the print and hope for the best, or just wait until I buy more filament.
Another use case is when printing overnight or remotely and I do not want to start a print that cannot finish.
Note: I do not have an AMS, and even if I did the AMS does not track non-BBL filament without RFID tags.
Describe the solution you'd like
In Bambu Studio provide the ability to number filament spools and have it use the estimated amount of filament for a model to track usage for that spool.
The implementation of this is simple and does not require being extremely accurate to be useful.
Supporting Structure
Add a numbered spool list to the Bambu Studio configuration to keep track of the known spools and current weight.
User Interface
- In the print dialog provide spool number drop-down menu to allow choosing which spool is currently being used. The default value should be the last spool used. (It is common to print multiple jobs one after another using the same spool.)
- The last option in the menu should be add new spool which provides a way to enter the starting weight.
- In the chooser, the current calculated weight should be shown next to the spool number.
- if the weight for the current spool is less than the amount needed to print then the user should be warned before printing. However, the user should be able to continue if desired. The printer will run out, stop and notify the user. The user will load a new spool. When printing continues, Bambu Studio should prompt for the spool number of the inserted spool and continue based on that spool.
- allow the user to remove a spool number from the list, or reset the weight (if reusing the same number is allowed)
Notes
- because it might be difficult to know how much filament has been use up to the point where the filament runs out and is changed by the user, that part could be optional. However, given that the printer is reporting the current layer number, I believe that Bambu Studio can calculate this.
- better accuracy can be achieved if the estimated amount of filament for a print job includes any required filament during the startup code. I do not know if that is in the estimated amount of filament currently.
- Optionally, provide the ability to set the current spool number for a given printer in the "prepare" section so I can just set it after I change spools and not have to wait until I am sending the next print.
Describe alternatives you've considered
I could weight my spools full and empty and keep my own list and update it manually.
Is your feature request related to a problem? Please describe.
Sometimes I do not have enough filament remaining to print a part, and I do not have another spool of that filament available to be able to swap spools mid print. I currently have to make a guess whether to try the print and hope for the best, or just wait until I buy more filament.
Another use case is when printing overnight or remotely and I do not want to start a print that cannot finish.
Note: I do not have an AMS, and even if I did the AMS does not track non-BBL filament without RFID tags.
Describe the solution you'd like
In Bambu Studio provide the ability to number filament spools and have it use the estimated amount of filament for a model to track usage for that spool.
The implementation of this is simple and does not require being extremely accurate to be useful.
Supporting Structure
Add a numbered spool list to the Bambu Studio configuration to keep track of the known spools and current weight.
User Interface
Notes
Describe alternatives you've considered
I could weight my spools full and empty and keep my own list and update it manually.