beeper
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
beeper [2024/03/16 17:14] – created torte | beeper [2025/01/21 12:27] (current) – torte | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Sovol KlipperScreen ===== | + | {{page> |
+ | https:// | ||
+ | {{page> | ||
+ | ---- | ||
+ | |||
+ | ===== Sovol KlipperScreen | ||
==== Beeper ==== | ==== Beeper ==== | ||
- | Based on solution by " | + | * Beeper script: |
- | * https:// | + | * Based on solution by " |
+ | * https:// | ||
+ | |||
+ | * Requires udev rule to change rights for gpio access | ||
+ | * Based on solution by " | ||
+ | * https:// | ||
+ | |||
+ | * / | ||
+ | < | ||
+ | SUBSYSTEM==" | ||
+ | SUBSYSTEM==" | ||
+ | </ | ||
+ | |||
+ | * / | ||
+ | < | ||
+ | [gcode_macro BEEP] | ||
+ | gcode: | ||
+ | {% set beep_count = params.BC|default(" | ||
+ | {% set beep_duration = params.BD|default(" | ||
+ | {% set pause_duration = params.PD|default(" | ||
+ | RUN_SHELL_COMMAND CMD=beep PARAMS=' | ||
+ | |||
+ | [gcode_shell_command beep] | ||
+ | command: bash / | ||
+ | timeout: 10 | ||
+ | verbose: False | ||
+ | </ | ||
+ | |||
+ | * / | ||
+ | < | ||
+ | # | ||
+ | # usage: beep.sh [BEEPCOUNT] [BEEPDURATION] [PAUSEDURATION] | ||
+ | |||
+ | # Output raw passed parameters | ||
+ | echo "Raw parameters: $@" | ||
+ | |||
+ | # Default values | ||
+ | BEEPCOUNT=${1: | ||
+ | BEEPDURATION=${2: | ||
+ | PAUSEDURATION=${3: | ||
+ | |||
+ | # Output all passed parameters | ||
+ | echo "Beep count: $BEEPCOUNT, beep duration: $BEEPDURATION, | ||
+ | |||
+ | |||
+ | # Function to play a beep | ||
+ | play_beep() { | ||
+ | echo 1 > / | ||
+ | sleep $BEEPDURATION | ||
+ | echo 0 > / | ||
+ | } | ||
+ | |||
+ | # Play the beep for the specified count | ||
+ | for (( i=0; i< | ||
+ | play_beep | ||
+ | sleep $PAUSEDURATION | ||
+ | done | ||
+ | </ | ||
+ | ---- | ||
+ | Back to [[start]] |
beeper.1710605680.txt.gz · Last modified: 2024/03/16 17:14 by torte