added fp library support for preonic

This commit is contained in:
Sadek Baroudi 2023-03-22 22:56:54 -07:00
parent 6b908465bc
commit 77ff1dbb7e
4 changed files with 20 additions and 7 deletions

View File

@ -1,13 +1,12 @@
#pragma once
#ifdef AUDIO_ENABLE
#define STARTUP_SONG SONG(PREONIC_SOUND)
// #define STARTUP_SONG SONG(NO_SOUND)
#define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
SONG(COLEMAK_SOUND), \
SONG(DVORAK_SOUND) \
}
#define FP_AUDIO_MOUSE_BUTTONS
#define FP_AUDIO_CUT_COPY_PASTE
#define FP_AUDIO_SAVE
#define STARTUP_SONG SONG(STARTUP_SOUND)
#define DEFAULT_LAYER_SONGS \
{ SONG(QWERTY_SOUND), SONG(COLEMAK_SOUND) }
#endif
#define MUSIC_MASK (keycode != KC_NO)

View File

@ -1,4 +1,5 @@
MIDI_ENABLE = no # MIDI controls
AUDIO_ENABLE = yes # Audio output on port C6
RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = no

View File

@ -39,3 +39,5 @@
** Name of Alias Matrix Name: **
******* ----------------- ------------------- ****/
#define LAYOUT_preonic_grid LAYOUT_ortho_5x12
#include "keyboards/fingerpunch/src/fp.h"

View File

@ -18,3 +18,14 @@ RGB_MATRIX_DRIVER = WS2812
ENCODER_ENABLE = yes
DIP_SWITCH_ENABLE = yes
# Begin sadek code:
DEFERRED_EXEC_ENABLE = yes
SRC += keyboards/fingerpunch/src/fp.c \
keyboards/fingerpunch/src/fp_haptic.c \
keyboards/fingerpunch/src/fp_audio.c \
keyboards/fingerpunch/src/fp_keyhandler.c \
keyboards/fingerpunch/src/fp_pointing.c \
keyboards/fingerpunch/src/fp_rgb_common.c \
keyboards/fingerpunch/src/fp_rgblight.c \
keyboards/fingerpunch/src/fp_rgb_matrix.c