Make M303 silent when "S0" is sent

If S is left out perhaps it should be silent, but check the spec for
this M code.
This commit is contained in:
Scott Lahteine
2013-05-02 09:55:15 -07:00
parent a200521eab
commit 0ef54f2f85
2 changed files with 13 additions and 8 deletions

View File

@@ -1449,13 +1449,18 @@ void process_commands()
#if defined(LARGE_FLASH) && LARGE_FLASH == true && defined(BEEPER) && BEEPER > -1
case 300: // M300
{
int beepS = 1;
int beepP = 1000;
if(code_seen('S')) beepS = code_value();
if(code_seen('P')) beepP = code_value();
tone(BEEPER, beepS);
delay(beepP);
noTone(BEEPER);
int beepS = code_seen('S') ? code_value() : 110;
int beepP = code_seen('P') ? code_value() : 1000;
if (beepS > 0)
{
tone(BEEPER, beepS);
delay(beepP);
noTone(BEEPER);
}
else
{
delay(beepP);
}
}
break;
#endif // M300