diff --git a/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/config.h b/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/config.h index ba0f41c6b2..47790d7d44 100644 --- a/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/config.h +++ b/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/config.h @@ -18,3 +18,10 @@ #if defined(VIK_TRACKBALL_ENABLE) && defined(FP_CONVERT_TO_SVLINKY_V02) #define POINTING_DEVICE_INVERT_X #endif + +// ffkb lite solenoid edition +// bin/fp_build.sh -k ffkb/lite/v1 -m sadekbaroudi -i -r -e "FFKB_LITE_SOLENOID=yes" +#if defined(FFKB_LITE_SOLENOID) +#define SOLENOID_PIN F0 +#define RP2040_FLASH_GENERIC_03H +#endif \ No newline at end of file diff --git a/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/keymap.c b/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/keymap.c index f9fbba5281..32f9666a56 100644 --- a/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/keymap.c +++ b/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/keymap.c @@ -80,7 +80,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), [_MEDIA] = LAYOUT_wrapper( - _______, ___________________RGB_1___________________, _________________MACROS_1__________________, _______, + _______, ___________________RGB_1___________________, __MACROS_1_K1__, __MACROS_1_K2__, __MACROS_1_K3__, __MACROS_1_K4__, HF_TOGG, _______, _______, ___________________RGB_2___________________, _________________MACROS_2__________________, _______, _______, ___________________RGB_3___________________, _________________MACROS_3__________________, _______, _______, _______, _______, _______, _______, _______ @@ -94,4 +94,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ) }; - +// For my FFKB_LITE_SOLENOID build +#ifdef HAPTIC_ENABLE +bool get_haptic_enabled_key_user(uint16_t keycode, keyrecord_t *record) { + return true; +} +#endif diff --git a/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/rules.mk b/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/rules.mk new file mode 100644 index 0000000000..9cdce2daba --- /dev/null +++ b/keyboards/fingerpunch/ffkb/lite/v1/keymaps/sadekbaroudi/rules.mk @@ -0,0 +1,7 @@ +# bin/fp_build.sh -k ffkb/lite/v1 -m sadekbaroudi -i -r -e "FFKB_LITE_SOLENOID=yes" +ifeq ($(strip $(FFKB_LITE_SOLENOID)), yes) + HAPTIC_ENABLE = yes + HAPTIC_DRIVER = solenoid + OPT_DEFS += -DFFKB_LITE_SOLENOID + CONVERT_TO=rp2040_ce +endif