

You obviously need to ID the spools and store values for all, the different hub weights aren’t a big issue if the printer knows the length of its filament path, how much filament the spool started with, and how much filament has been consumed it can work out the hub weight
Regularly changing filament fixes the problem of the load cell drifting, by allowing it to zero occasionally
You could warn on low filament, or not enough for this print, but load cells aren’t accurate enough to be certain about the last few metres, along with errors from cosmetic trimmed before feeding, or some is damaged and cut off, so I would still use the normal no filament sensors for stopping
Not saying it’s worth it compared to a software solution in the slicer



I think Bambu have their own solution and since they don’t want their users using other brand filament they would be nuts to support an open standard