Mk3S Buzzer only produces 1 tone
I'm trying to make an end-of-print tune using the M300 command. But whatever I try, the buzzer only produces 1 tone. There's a brief pause between gcode lines, and the line I have with a frequency of 0 seems to work as a pause, but that's it. Just on or off.
Is there some setting I need to adjust to get different frequencies? i3 Mk3S on latest firmware.
Gcode;
M300 S196 P200
M300 S220 P200
M300 S247 P200
M300 S277 P200
M300 S196 P200
M300 S220 P200
M300 S247 P200
M300 S277 P200
M300 S208 P200
M300 S223 P200
M300 S262 P200
M300 S294 P200
M300 S208 P200
M300 S223 P200
M300 S262 P200
M300 S294 P200
M300 S220 P200
M300 S247 P200
M300 S277 P200
M300 S311 P200
M300 S220 P200
M300 S247 P200
M300 S277 P200
M300 S311 P200
M300 S233 P200
M300 S262 P200
M300 S294 P200
M300 S330 P200
M300 S233 P200
M300 S262 P200
M300 S294 P200
M300 S330 P200
M300 S246 P200
M300 S277 P200
M300 S331 P200
M300 S350 P200
M300 S262 P200
M300 S294 P200
M300 S330 P200
M300 S370 P200
M300 S277 P200
M300 S311 P200
M300 S350 P200
M300 S392 P200
M300 S294 P200
M300 S330 P200
M300 S370 P200
M300 S415 P200
M300 S0 P1000
M300 S440 P250
M300 S466 P250
M300 S494 P250
M300 S523 P1500
Best Answer by Neophyl:
@msb64x
Part of the 3.9.0rc1 release notes is
Tone timer re-enabled
The function responsible for the tone playback was broken in the previous release. It is now fixed and available at timer4 (timer2 is used as a system_timer) both for Einsy (MK3S) and MiniRambo (MK2.5S).
So tones are broken in 3.8.1. You could install the 3.9.0rc1 release candidate or wait until there's an official release of 3.9.0.
https://github.com/prusa3d/Prusa-Firmware/releases if you want to read on what the 3.9.0 changes are or to download it.
RE: Mk3S Buzzer only produces 1 tone
I suspect the tones are started as soon as the gcodes are read ie pretty much simultaneously, don't you need delays between notes?
RE: Mk3S Buzzer only produces 1 tone
@towlerg
I don't think that's the case. None of the examples of other people doing this used delays and even when I have it play only a single tone, it just plays the default tone. My guess is that it's a firmware setting or a setting I need to toggle on the LCD.
RE: Mk3S Buzzer only produces 1 tone
The p200 is the duration of the tone. When you say the ‘latest’ firmware which one precisely ? I know there’s been issues with times being broken on firmware versions so it is most likely a firmware issue.
RE: Mk3S Buzzer only produces 1 tone
@neophyl
From the support menu: Version 3.8.1-2869
RE: Mk3S Buzzer only produces 1 tone
@msb64x
Part of the 3.9.0rc1 release notes is
Tone timer re-enabled
The function responsible for the tone playback was broken in the previous release. It is now fixed and available at timer4 (timer2 is used as a system_timer) both for Einsy (MK3S) and MiniRambo (MK2.5S).
So tones are broken in 3.8.1. You could install the 3.9.0rc1 release candidate or wait until there's an official release of 3.9.0.
https://github.com/prusa3d/Prusa-Firmware/releases if you want to read on what the 3.9.0 changes are or to download it.
RE: Mk3S Buzzer only produces 1 tone
@msb64x
You correct, sorry I should have done my research before responding.
RE: Mk3S Buzzer only produces 1 tone
@neophyl
Well that's a pretty definitive answer. Hopefully we'll get the full release soon. It's been months since the last update.