Klipper3d / klipper

Klipper is a 3d-printer firmware
GNU General Public License v3.0
9.45k stars 5.3k forks source link

Feature request: Add support for HX711 based filament spool holder with integrated load cell #4724

Closed fullsndfpv closed 3 years ago

fullsndfpv commented 3 years ago

Idea Filament spool holder with integrated load cell which uses HX711 as an amplifier and feeds moonraker with the data. If this part is done, next thing would be to request a support for custom data panels in Mainsail GUI that would show data coming from moonraker. There are several available spool holder models with integrated load cells such as this one: https://github.com/VoronDesign/VoronUsers/tree/master/legacy_printers/printer_mods/Jink/VORON_2.1/Spool_Holder_With_Scale. Also there is an existing Octoprint plugin which does exactly this: https://github.com/dieki-n/Octoprint-Filament-Scale.

What is missing in Klipper is the support code for HX711 sensor. I've got the read out working on RPI via simple python script using https://github.com/tatobari/hx711py library following this guide: https://tutorials-raspberrypi.com/digital-raspberry-pi-scale-weight-sensor-hx711.

The implementation could be reused for several other features such as giving the user an error if approximated filament weight, coming from a slicer, is higher than what is remaining on the scale itself. Another idea is stopping/pausing the print if filament weight is not going down for a XY amount of time (this would mean there is a jam somewhere in the extrusion system / filament broke or is being grinded).

github-actions[bot] commented 3 years ago

It looks like this ticket is a request for help (or similar). Many helpful people will not see your message here and you are unlikely to get a useful response. Instead, see the contact directions at: https://www.klipper3d.org/Contact.html

We use github to share the results of work done to improve Klipper. We don't use github for requests. (In particular, we don't use github for feature requests, to answer questions, nor to help diagnose problems with a printer.)

Please follow the directions at: https://www.klipper3d.org/Contact.html

This ticket will be automatically closed.

Best regards, ~ Your friendly GitIssueBot

PS: I'm just an automated script, not a human being.