~ruther/qmk_firmware

7d6716beded4a60cd9de24e95d8ec60694692b6f — Jack Humbert 9 years ago 0a71166
audio on reset
1 files changed, 17 insertions(+), 0 deletions(-)

M quantum/keymap_common.c
M quantum/keymap_common.c => quantum/keymap_common.c +17 -0
@@ 26,6 26,20 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "backlight.h"
#include "keymap_midi.h"

#include <stdio.h>
#include <inttypes.h>
#ifdef AUDIO_ENABLE
    #include "audio.h"

    float goodbye[][2] = {
        {440.0*pow(2.0,(67)/12.0), 400},
        {0, 50},
        {440.0*pow(2.0,(60)/12.0), 400},
        {0, 50},
        {440.0*pow(2.0,(55)/12.0), 600},
    };
#endif

static action_t keycode_to_action(uint16_t keycode);

/* converts key to action */


@@ 73,6 87,9 @@ action_t action_for_key(uint8_t layer, keypos_t key)
#endif
    } else if (keycode == RESET) { // RESET is 0x5000, which is why this is here
        clear_keyboard();
        #ifdef AUDIO_ENABLE
            play_notes(&goodbye, 5, false);
        #endif
        _delay_ms(250);
        bootloader_jump();
        return;