M915 Filament Monitoring
-
This is more of a hypothetical question that I have had for a while now, and I could see it working however it would require development work from Duet3D to work natively. So, why couldn't we tune motor stall detection to be a filament monitor? No hardware necessary, all it does is tap into the drivers ability to sense current feedback. While printing the E-Motor is watched for changes in the motors "load". Too much beyond expected load, filament is likely tangled or the hotted is jammed. Too little load, the filament has run out. A sharp increase in (or multiple for X amount of times) of load beyond expected value indicates jamming / flow rate limits. I make it sound simple but I think this could be made possible. And even if it wouldn't be someones standalone way to monitor filament, it could be a secondary way for the firmware to check if the filament is behaving outside of expected values.
Maybe I'm crazy, and feel free to tell me I am because it won't be the first or the last time lol!
Ooh and if this was possible have it display a load over time graph like the temp sensors do, that would be awesome to see visualized!