|
@@ -1302,6 +1302,13 @@ menu_edit_type(unsigned long, long5, ftostr5, 0.01)
|
1302
|
1302
|
* Audio feedback for controller clicks
|
1303
|
1303
|
*
|
1304
|
1304
|
*/
|
|
1305
|
+
|
|
1306
|
+#ifdef LCD_USE_I2C_BUZZER
|
|
1307
|
+ void lcd_buzz(long duration, uint16_t freq) { // called from buzz() in Marlin_main.cpp where lcd is unknown
|
|
1308
|
+ lcd.buzz(duration, freq);
|
|
1309
|
+ }
|
|
1310
|
+#endif
|
|
1311
|
+
|
1305
|
1312
|
void lcd_quick_feedback() {
|
1306
|
1313
|
lcdDrawUpdate = 2;
|
1307
|
1314
|
next_button_update_ms = millis() + 500;
|
|
@@ -1313,7 +1320,7 @@ void lcd_quick_feedback() {
|
1313
|
1320
|
#ifndef LCD_FEEDBACK_FREQUENCY_DURATION_MS
|
1314
|
1321
|
#define LCD_FEEDBACK_FREQUENCY_DURATION_MS (1000/6)
|
1315
|
1322
|
#endif
|
1316
|
|
- buzz(LCD_FEEDBACK_FREQUENCY_DURATION_MS, LCD_FEEDBACK_FREQUENCY_HZ);
|
|
1323
|
+ lcd.buzz(LCD_FEEDBACK_FREQUENCY_DURATION_MS, LCD_FEEDBACK_FREQUENCY_HZ);
|
1317
|
1324
|
#elif defined(BEEPER) && BEEPER >= 0
|
1318
|
1325
|
#ifndef LCD_FEEDBACK_FREQUENCY_HZ
|
1319
|
1326
|
#define LCD_FEEDBACK_FREQUENCY_HZ 5000
|
|
@@ -1749,25 +1756,6 @@ void lcd_reset_alert_level() { lcd_status_message_level = 0; }
|
1749
|
1756
|
|
1750
|
1757
|
#endif // ULTIPANEL
|
1751
|
1758
|
|
1752
|
|
-#if HAS_BUZZER
|
1753
|
|
- void buzz(long duration, uint16_t freq) {
|
1754
|
|
- if (freq > 0) {
|
1755
|
|
- #ifdef LCD_USE_I2C_BUZZER
|
1756
|
|
- lcd.buzz(duration, freq);
|
1757
|
|
- #elif defined(BEEPER) && BEEPER >= 0
|
1758
|
|
- SET_OUTPUT(BEEPER);
|
1759
|
|
- tone(BEEPER, freq, duration);
|
1760
|
|
- delay(duration);
|
1761
|
|
- #else
|
1762
|
|
- delay(duration);
|
1763
|
|
- #endif
|
1764
|
|
- }
|
1765
|
|
- else {
|
1766
|
|
- delay(duration);
|
1767
|
|
- }
|
1768
|
|
- }
|
1769
|
|
-#endif
|
1770
|
|
-
|
1771
|
1759
|
/*********************************/
|
1772
|
1760
|
/** Number to string conversion **/
|
1773
|
1761
|
/*********************************/
|