Disabling the repetitive beeping on ColorPrint color changes
Hello everyone,
Is there a way to disable the repetitive beeping when the filament change has to be performed during layer based ColorPrints?
One time beeping or a short beep-pattern would be enough and not that annoying for the surrounding people. 🙂
Less stress at work is always great.
Best Regards,
Martin
-- www.martinmajewski.net --
Thingiverse: www.thingiverse.com/MartinMajewski
Instagram: www.instagram.com/martinjmajewski
Twitter: www.twitter.com/MMajewskiNet
YouTube: www.goo.gl/QJTQKv
Re: Disabling the repetitive beeping on ColorPrint color changes
+1 for that
angry wife unhappy life 😉
Re: Disabling the repetitive beeping on ColorPrint color changes
You could remove the beeper from the LCD panel. But I don't think you can do it with GCode...
Peter
Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…
Re: Disabling the repetitive beeping on ColorPrint color changes
bluetac in the sounder opening, works wonders!
had this problem with a desk top server!
regards Joan!
I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK
Re: Disabling the repetitive beeping on ColorPrint color changes
A more elegant solution would be to amend the firmware a tad. The beeping routing is located in Marlin_main.cpp, from line 4480 to 4496.
You would essentially comment out this section:
SET_OUTPUT(BEEPER);
if (counterBeep== 0){
WRITE(BEEPER,HIGH);
}
if (counterBeep== 20){
WRITE(BEEPER,LOW);
}
You could go further and change it to this
#ifdef M600_BEEP
SET_OUTPUT(BEEPER);
if (counterBeep== 0){
WRITE(BEEPER,HIGH);
}
if (counterBeep== 20){
WRITE(BEEPER,LOW);
}
#endif
And add/comment out
#define M600_BEEP
in configuration.h to enable/disable it.