Headline: the buzzer now makes real sound — pitched beeps and songs (zero-CPU, print-safe) — plus a soft touchscreen click. Also fixes the H.264 camera breaking when the printer's IP changes.
Added
- Buzzer beeps & songs (hardware PWM) — the onboard piezo plays real pitches via hardware PWM (zero CPU, safe to use mid-print).
M300 S<freq> P<ms>— the standard slicer beep, now with real pitch and duration.PLAY_TUNE SONG=<name>— play songs from an editablesongs.conf(ships with mario / zelda / starwars + success / error jingles; add your own RTTTL tunes; the file is preserved across reinstalls).PLAY_TUNE RTTTL=<string>plays a one-off.BEEP— a quick confirmation chirp.
- Soft touchscreen click — optional, phone-style tap feedback (Settings → Touch Beep, default off); far quieter and lower than the stock beep.
- Link to a 3D-printable screen mount (Thingiverse #6617266).
Changed
M300is now a real hardware-PWM tone (itsS/Pparameters finally matter) instead of a fixed-pitch buzz.- Change history now lives here on the Releases page (in-repo release notes removed).
Fixed
- H.264 camera survives IP changes — the Nebula (go2rtc) webcam auto-refreshes its Moonraker URL to the current IP on every boot, so a DHCP/IP change no longer requires re-running the installer.
- Uninstall now removes
songs.conf. - Docs: clarified the wrong-sensor-labels fix (re-run the installer); new Beeps & Songs wiki page; updated camera/upgrade pages.
Upgrading from v1.0.0 or earlier: update the screen via Settings → Update Guppy, then re-run the installer once to pick up the new M300/PLAY_TUNE macros + songs.conf (the on-screen updater swaps the binary but not the Klipper config). See the Upgrading and Beeps & Songs wiki pages.