diff --git a/devtimer.py b/devtimer.py index beabb0e..fa4c276 100755 --- a/devtimer.py +++ b/devtimer.py @@ -235,15 +235,15 @@ # Utility Subroutines ##### -# Beep at the user at fixed intervals +# Beep for specified count/length -def beep(): +def beep(count, delay): - for repeat in range(2): + for repeat in range(count): wiringpi.digitalWrite(BEEPER, 1) - sleep(0.2) + sleep(delay) wiringpi.digitalWrite(BEEPER, 0) - sleep(0.2) + sleep(delay) if DEBUG: print("Beep!") @@ -258,7 +258,7 @@ if time() - footsw_pressed.lastISR >= DEBOUNCE_TIME: - beep() # Let user know we're starting/stopping + beep(3, 0.1) # Let user know we're starting/stopping RUNNING = not RUNNING footsw_pressed.lastISR = time() @@ -356,7 +356,7 @@ # Beep periodically if RUNNING and not elapsed_time % BEEP_INTERVAL: - Thread(name="Beep", target=beep).start() + Thread(name="Beep", target=beep, args=[1, 0.8]).start() if DEBUG: last = time()