Prusa-Firmware
Prusa-Firmware copied to clipboard
Clarify the sound settings
I found the sound settings confusing. The name didn't make sense until I read the source code. I suggest some new names here that might be more clear.
Old: Sound [loud, once, silent, mute] My confusion is that the words "silent" and "mute" are too similar. "once" is vague. "loud" is inaccurate, since it doesn't effect the volume.
(modified) proposal: two separate settings. One for the menu sounds and one for alert sounds. Menu beep [on, off] Alerts [repeat, once, off] https://photos.app.goo.gl/5KcHWpXttWe7o8Uh9
"Once" actually makes sence as it dont repeat periodic beeping (which is present on filament runout for example) but just beeps once in that case.
@PavelSindler shouldn't that be a separate setting then? To me it is kinda weird that some options affect the menu and some effect filament runout.
I agree, there are really two behaviors being controlled by one setting. My ideal would be something like: Alarms [repeating, once, off] Menu beep [on, off]
Ok, I've done the much harder change of separating beeps and alerts.
Menu beep [on, off] Alerts [repeat, once, off] https://photos.app.goo.gl/5KcHWpXttWe7o8Uh9
@PavelSindler What do you think?
cc @mkbel @XPila
@PavelSindler I see you just released the RC of the MK2 firmware including sound settings. Does it make sense to backport this PR as well?
BTW I've been running this mod on my MK3s for weeks now. Things are working normally. I have muted the menu but left alarms repeating. When my filament runs out, the alarm repeats as expected.
So none of these settings affect the sound level of the M300 gcode output?
Nope. M300 only changes the duration and frequency. Sound intensity is always the same.
Does this need a new advocate to update/rebase?
Yes if you want this to move forward, someone will need to rebase and get a code review. I don't know the process to get a official code review so I gave up.
@DavidWAbrahams Thanks for this PR and the idea. At the moment I will close this PR as
- It would need a re-base
- It would differ from the 32-bit firmware.