Disabling the repetitive beeping on ColorPrint color changes
 
Notifications
Clear all

Disabling the repetitive beeping on ColorPrint color changes  

  RSS
Martin Majewski
(@martin-majewski)
Trusted Member
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 --Printables:printables.com/@MartinMajewski
Posted : 11/10/2016 4:22 pm
alexander.f
(@alexander-f)
New Member
Re: Disabling the repetitive beeping on ColorPrint color changes

+1 for that
angry wife unhappy life 😉

Posted : 07/12/2016 11:13 am
PJR
 PJR
(@pjr)
Antient Member Moderator
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…

Posted : 07/12/2016 12:16 pm
JoanTabb
(@joantabb)
Veteran Member Moderator
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

Posted : 07/12/2016 1:41 pm
geoffrey compagnon
(@geoffrey-compagnon)
Active Member
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.

Posted : 07/12/2016 1:55 pm
Share: